资源描述:
《计算机语言b(c语言)2008春季学期b卷及参考答案》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、2008春计算机语言B(C语言)B卷得分一、选择题(每小题1分,共30分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将你认为正确的选项填写在题干的括号内。1.能将高级语言程序转换成目标程序的是【】。A.调试程序B.连接程序C.编译程序D.编辑程序2.下列选项中,合法的C语言关键字是【】。A.VARB.cherC.integerD.break3.下列属于C语言合法字符常数的是【】。A.'97'B."A"C.'t'D." "4.设有intx=11;则表达式(x++*1/3)的值是【】。A.3B.4C.11
2、D.125.设x、y、z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为【】。A.4B.16C.32D.526.以下程序的输出结果是【】。main(){intx=10,y=3;printf("%d",y=x/y);}A.0B.1C.3D.不确定7.有以下程序:main(){inti;for(i=0;i<3;i++)switch(i){case1:printf("%d",i);case2:printf("%d",i);default:printf("%d",i);}}执行后输出的结果是【
3、】。A.011122B.012C.012020D.1208.有以下程序:main(){inti=0,s=0;15do{if(i%2){i++;continue;}i++;s+=i;}while(i<7);printf("%d",s);}执行后的输出结果是【】。A.16B.12C.28D.219.以下程序中,while循环的循环次数是【】。main(){inti=0;while(i<10){if(i<1)continue;if(i==5)break;i++;}}A.1B.10C.6D.死循环,不能确定次数10.以下程序的
4、输出结果是【】。main(){intx=10,y=10,i;for(i=0;x>8;y=i)printf("%d%d",x--,y);}A.10192B.9876C.10990D.10109011.变量x已说明为float类型,下面能实现对x进行保留小数点后两位,并对第三位进行四舍五入运算的表达式是【】。A.(int)(x*100+0.5)/100.0B.int(x*100+0.5)/100.0C.(int)(x/100+0.5)*100.0D.int(x/100+0.5)*100.012.以下能正确定义一维数组的选项是【
5、】。A.inta[5]={0,1,2,3,4,5};B.chara[]={0,1,2,3,4,5};C.chara={'A','B','C'};D.inta[5]="0123";13.若有以下说明和定义:uniondt{inta;charb;doublec;}data;15以下叙述中错误的是【】。A.data的每个成员起始地址都相同B.变量data所占的内存字节数与成员c所占字节数相等C.程序段:data.a=5;printf("%f",data.c);输出结果为5.000000D.data可以作为函数的实参14.有以
6、下程序main(){charstr[][10]={"China","Beijing"},*p=str;printf("%s",p+10);}程序运行后的输出结果是【】。A.China B.BejingC.ngD.ing15.以下叙述不正确的是【】。A.分号是C语句的必要组成部分B.C程序的注释可以写在语句的后面C.函数是C程序的基本单位D.主函数的名字不一定用main表示16.C语言中允许的基本数据类型包括【】。A.整型、实型、逻辑型B.整型、实型、字符型C.整型、字符型、逻辑型D.整型、实型、逻辑型、字符型17.C
7、语言中的函数【】。A.可以嵌套定义B.可以嵌套调用,但不能递归调用C.不可以嵌套调用D.递归调用和嵌套调用均可以18.若有说明:inta[10];则对a数组元素引用正确的是【】。A.a[10]B.a[3.0]C.a(3)D.a[10-10]19.若有以下定义和语句: ints[4][5],(*ps)[5]; ps=s;则对s数组元素的正确引用形式是【】。A.ps+1 B.*(ps+3) C.ps[0][2] D.*(ps+1)+320.有以下程序#include"stdio.h"main(){chara[]="ab
8、cdefg",b[10]="abcdefg";printf("%d%d",sizeof(a),sizeof(b));}执行后输出结果是【】。A.77B.88C.810D.101021.两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是【】。15main(){intx;scanf("%d",