|
需要购买此门答案请加qq2762169544(微信:2762169544)
《C语言》2017年春学期在线作业(二)
试卷总分:100 测试时间:--
单选题
一、单选题(共 20 道试题,共 100 分。)V
1.
已定义以下函数
fun(int *p)
{ return *p; }
该函数的返回值是( )。
A. 不确定的值
B. 形参p中存放的值
C. 形参p所指存储单元中的值
D. 形参p的地址值
满分:5 分
2. 以下不能正确定义二维数组的选项是( )。
A. int a[2][2]={{1},{2}}
B. int a[][2]={l,2,3,4}
C. int a[2][2]={{l},2,3}
D. int a[2][]={{1,2},{3,4}}
满分:5 分
3. 若有:int a[10],*p=&a[0];,关于数组名a的不正确的说法是( )。
A. a是个数组指针
B. 数组名a表示数组的首地址
C. 数组名a与a[0]等价
D. a和p都指向同一个存储单元
满分:5 分
4. 下列数组定义及赋值不正确的是
A. int a[10]={0,1,2,3,4,5,6,7,8,9};
B. int a[ ]={0,1,2,3,4,5,6,7,8,9};
C. int a[2][5]= {0,1,2,3,4,5,6,7,8,9};
D. int a[2][ ]= {0,1,2,3,4,5,6,7,8,9};
满分:5 分
5. 用数组名作为函数调用时的实参,则实际传递给形参的是
A. 数组的第一个元素值
B. 数组中全部元素值
C. 数组的首地址
D. 数组的元素个数
满分:5 分
6.
以下程序中,while循环的循环次数是( )。
main()
{
int i=0;
while(i<10)
{
if(i<1)continue;
if(i==5)break;
i++;
}
……
}
A. 1
B. 10
C. 6
D. 死循环,不能确定次数
满分:5 分
7. 以下选项中不能正确赋值的是
A. char b[]={′H′,′e′,′l′,′l′,′o′,′!′};
B. char b[10];b="Hello!";
C. char b[10]= "Hello!";
D. char *str="Hello!";
满分:5 分
8. 已知 int i=1;执行语句while(i++<4)后,变量i的值为
A. 3
B. 4
C. 5
D. 6
满分:5 分
9. 当对两个字符串进行比较时,应该使用的函数是
A. strcat
B. strcmp
C. strcpy
D. strlen
满分:5 分
10. 判断字符串的长度,应该使用的函数是
A. strcat
B. strcmp
C. strcpy
D. strlen
满分:5 分
11. 初始化多维数组的语句中,可以默认的是( )。
A. 最后一个下标界
B. 第1个下标界
C. 第2个下标界
D. 以上都不对
满分:5 分
12. 若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)s=a; for(b=1;b<=c;b++) s=s+1;则与上述程序段功能等价的赋值语句是( )。
A. s=a+b;
B. s=a+c;
C. s=s+c;
D. s=b+c;
满分:5 分
13. 以下程序的输出结果是
main()
{
int x=8; |
|