C程序设计21春在线作业2-辅导资料答案2
注:本科目有多少随机试卷,请比对一下本试卷是否与您的试卷相一致,本材料仅做学
习参考使用!!!
一、 单选题 (共 20 道试题,共 60 分)
第1题,以下能正确定义二维数组的是() 【A】.int a[][3];
【B】.int a[][3]= {2*3}; 【C】.int a[][3]={};
【D】.int a[2][3]={{1},{2},{3,4}}
提示:本题难度适中,请认真复习,并完成课程学习!! 【参考选项】:B
第2题,下列常数中不能作为C语言常量的是() 【A】.0xA5
【B】.第2题,5e-2 【C】.32 【D】.029
提示:本题难度适中,请认真复习,并完成课程学习!! 【参考选项】:D
第3题,设有以下定义, enum week{sun,mon=4,tue,wed,thu,fri,sat} w;值为5的枚举常量是() 【A】.tue 【B】.sat 【C】.fri 【D】.thu
提示:本题难度适中,请认真复习,并完成课程学习!! 【参考选项】:A
第4题,设有如下定义 char x[]={“abcdefg”}; char y[]={‘a’,’b’,’c’,’d’,’e’,’f’,’g’} ; 则正确的叙述为() 【A】.数组x和y等价
【B】.数组x和y的长度相同
【C】.数组x的长度大于数组y的长度 【D】.数组x的长度小于数组y的长度
提示:本题难度适中,请认真复习,并完成课程学习!! 【参考选项】:C
第5题,以下程序: int a=5; float x=第3题,14; a*=x*(‘E’ - ‘A’); printf(“%f\\n”,(float)a); 的输出结果是() 【A】.6第2题,000000 【B】.6第2题,800000
【C】.6第3题,000000 【D】.62
提示:本题难度适中,请认真复习,并完成课程学习!! 【参考选项】:A
第6题,以下程序: ??? char str[15]=”hello!”; printf(“%d\\n”,strlen(str)); 的输出结果是() 【A】.15 【B】.14 【C】.7 【D】.6
提示:本题难度适中,请认真复习,并完成课程学习!! 【参考选项】:D
第7题,设有如下程序段,int k=10; while(k=0) k=k-1;下面描述中正确的是() 【A】.循环执行一次 【B】.循环是无限循环
【C】.循环体语句一次也不执行 【D】.循环体语句执行一次
提示:本题难度适中,请认真复习,并完成课程学习!! 【参考选项】:C
第8题,当说明一个共用体变量时,系统分配它的内存是() 【A】.各成员所需内存容量的总和 【B】.共用体中第一个成员所需内存 【C】.各成员所需内存容量的最大值 【D】.共用体中最后一个成员所需内存
提示:本题难度适中,请认真复习,并完成课程学习!! 【参考选项】:C
第9题,设有如下定义: char *aa[2]={\则以下说法中正确的是() 【A】.aa数组成元素的值分别是\和ABCD\
【B】.aa是指针变量,它指向含有两个数组元素的字符型一维数组
【C】.aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址 【D】.aa数组的两个元素中各自存放了字符'a'和'A'的地址 提示:本题难度适中,请认真复习,并完成课程学习!! 【参考选项】:D
第10题,若变量已正确定义并赋值,下面符合C语言语法的表达式是() 【A】.a:=b+1 【B】.a=b=c+2
【C】.int 1第8题,5%3 【D】.a=a+7=c+b
提示:本题难度适中,请认真复习,并完成课程学习!!
【参考选项】:B
1第1题,有以下程序 main() { int a[10]={1,2,3,4,5,6,7,8,9,10}, *p=&a[3], *q=p+2; printf(\程序运行后的输出结果是() 【A】.16 【B】.10 【C】.8 【D】.6
提示:本题难度适中,请认真复习,并完成课程学习!! 【参考选项】:B
1第2题,在C语言中,if语句后的一对圆括号中,用以决定分支流程的表达式为() 【A】.只能是逻辑表达式 【B】.只能是关系表达式
【C】.只能是逻辑表达式或关系表达式 【D】.可以是任意表达式
提示:本题难度适中,请认真复习,并完成课程学习!! 【参考选项】:D
1第3题,以下程序: main() { int a=5,b=4,c=6,d; printf(\的输出结果是() 【A】.5 【B】.4 【C】.6
【D】.不确定
提示:本题难度适中,请认真复习,并完成课程学习!! 【参考选项】:C
1第4题,下列程序段: char s1[10]=”12345”,s2[10]=”abc”,s3[]=”67”; strcpy(s1,s2); strcat(s1,s3); puts(s1); 的运行结果是() 【A】.abc67 【B】.abc4567 【C】.abc 567 【D】.abc567
提示:本题难度适中,请认真复习,并完成课程学习!! 【参考选项】:A
1第5题,要打开一个已存在的非空文件“file”用于修改,选择正确的语句() 【A】.fp=fopen(\【B】.fp=fopen(\【C】.fp=fopen(\【D】.fp=fopen(\
提示:本题难度适中,请认真复习,并完成课程学习!! 【参考选项】:C