奥鹏教育云南开放大学C++语言程序设计()第2形考作业1
奥鹏云南开放大学平时在线作业
C++语言程序设计(20春)第2学期形考作业1
程序中主函数的名字为( )
A:main
B:MAIN
C:Main
D:任意标识符
答案问询微信:424329
一下字符数组str的定义和赋值正确的是( )
A:char str[10];str={“China!”};
B:char str[]={“China!”};
C:char str[10];strcpy(str,”abcdefghijkl”);
D:char str[10]={“abcdefghijkl”};
答案问询微信:424329
如果x是整型变量,则以下几种形式合法的是 ( )
A:(x+5)
B:*奥鹏云南开放大学平时在线作业x
C:*x
D:*x
答案问询微信:424329
在定义“int a[5][4];”之后,对a的引用正确的是 ( )
A:a[2][4]
B:a[1,3]
C:a[4][3]
D:a[5][0]
答案问询微信:424329
如果x是整型变量,则以下几种形式合法的是 ( )
A:(x+5)
B:*x
C:*x
D:*x
答案问询微信:424329
下列说法正确的是( )
A:cout”n”是一个语句,他能在屏幕上显示“n”
B:68代表的字符是D
C:3E5的写法正确,表示十进制整形常量
D:0x10相当于020
答案问询微信:424329
以下函数fun的形参类型是 ( )fun(float x){ float x;y=3*x-4;return y;}
A:int
B:不确定
C:void
D:float
答案问询微信:424329
若有以下定义,则说法错误的是( )int a=100,*p=a;
A:声明变量p,其中*表示p是一个指针变量
B:变量p经过初始化获得变量a的地址
C:变量p只可以指向一个整型变量
D:变量p的值为100
答案问询微信:424329
若要建立以下关系,错误的语句是( )
A:int *p = x,x; *p=10;
B:int x, *p = x; *p=10;
C:int *p,x=10; p=x;
D:int *p,x; p=x; x=10;
答案问询微信:424329
能正确表示a和b同时为正或者同时为负的逻辑表达式是( )
A:(a=0||b=0)(a0||b0)
B:(a=0b=0)(a0b0)
C:(a+b0a+b=0)
D:a*b0
答案问询微信:424329
C++从上机到得到结果的几个操作依次是( )
A:编译、编辑、连接、运行
B:编译、编辑、连接、运行
C:编译、运行、编辑、连接
D:编辑、运行、编辑、连接
答案问询微信:424329
已知”int a[10]={1,2,3,4,5,6,7,8,9,10};”则couta[a[3]*a[1]];输出的是( )
A:3
B:9
C:10
D:8
答案问询微信:424329
以下对二维数组a进行初始化正确的是( )
A:int a[2][3]={{1,2},{3,4},{5,6}};
B:int a[][3]={1,2,3,4,5,6};
C:int a[2][]={1,2,3,4,5,6};
D:int a[2][]={{1,2},{3,4}}
答案问询微信:424329
C++程序中的语句必须以( )结束
A:冒号
B:分号
C:回车
D:return 0
答案问询微信:424329
关于函数调用,下面不正确的是( )
A:由于程序总是从主函数开始执行,所以函数的调用总是在主函数和其他函数之间进行
B:函数的调用可以在任意函数之间进行
C:一个函数可以自己调用自己
D:函数返回时可以不带回值,这时函数类型应为void
答案问询微信:424329
下面for语句执行时循环次数为( )for(int I =0,j=5;i=j){coutijendl;I++;j–;}
A:0
B:1
C:3
D:5
答案问询微信:424329
若希望当整形变量x的值为奇数时表达式的值为假,x值为偶数时表达式的值为真,下列满足条件的表达式是( )
A:A%2==1
B:!(A%2==0)
C:!(A%2)
D:A%2
答案问询微信:424329
若有以下定义,则说法错误的是( )int a=100,*p=a;
A:声明变量p,其中*表示p是一个指针变量
B:变量p经过初始化获得变量a的地址
C:变量p只可以指向一个整型变量
D:变量p的值为100
答案问询微信:424329
在定义”int a[5][6];”后,设a[0][0]为第一个元素,则数组a中的第20个元素是 ( )
A:a[3][2]
B:a[2][4]
C:a[4][2]
D:a[3][1]
答案问询微信:424329
下面代码的功能是 ( )char s[]=”father”;int i,j=0;for(i=1;i6;i++) if(s[j]s[i]) j=I;couts[j]j+1endl;
A:输出字符数组s中ASCII码最大的字符及位置
B:输出字符数组s中ASCII码最小的字符及位置
C:输出字符数组s中ASCII码最大的字符及字符串的长度
D:输出字符数组s中ASCII码最小的字符及字符串的长度
答案问询微信:424329