资源描述:
《c语言程序设计 试题及答案(六)new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计 试题及答案(六) C语言程序设计 试题学号: 学习中心名称: 专业: 层次: 姓名: 题号一二三四五六七八九十总分得分 注意:所有答案都要写在答题卡上一、单项选择题(20分,每题2分)1.以下叙述中错误的是。CA)对于double类型数组,不可以直接用数组名对数组进行整体输入或输出B)数组名代表的是数组所占存储区的首地址,其值不可改变C)当程序执行时,数组元素的下标越界时,系统给出“下标越界”的出错信息D)可以通过赋初值的
2、方式确定数组元素的个数2.以下叙述中,正确的是:CA)continue和break语句只能用于循环体内B)continue和break语句只能用于分支语句中C)continue语句只能用于循环体内D)continue语句只能用于分支语句中3.执行下列程序段后,正确的结果是C char x[8]={8,7,6,5,0,0},*s; s=x+1;printf(“%d”,s[2]); A)n B)0 C)5 D)64.C语言规定,简单变量作为实参时,他和对应形参之间的数据传递方式是:A
3、 A)单向值传递 B)地址传递 C)相互传递 D)由用户指定方式5.变量的指针,其含义是指该变量的BA)值 B)地址 C)名 D)一个标志6.执行下列程序段后,正确的结果是A inti=5; while(i=1) i--; printf(“%d”,i) A)5 B)0 C)1 D)无限循环7.for(i=0;i<10;i++)Aif(i〈=5) break;则循环结束后i的值为A)0 B)1
4、 C)5 D)108.执行下列程序段后,正确的结果是C char x[8]={8,7,6,5,0,0},*s; s=x+1;printf(“%d”,s[2]); A)n B)0 C)5 D)69.C语言规定,简单变量作为实参时,他和对应形参之间的数据传递方式是:A A)单向值传递 B)地址传递 C)相互传递 D)由用户指定方式10.设有数组定义:char str[]=”China”;则下面的输出为Bprintf(“%d
5、”,strlen(str));A)4 B)5 C)6 D)7二、填空题(30分,每空2分)1.C语言提供的三种逻辑运算符是__&&___、__
6、
7、___和__!__。2.已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>,则输出结果是 1B 。 #include main(){ chara,b; a=getchar();scanf("%d",&b); a=a-'A'+'0';b=b*2; pr
8、intf("%c%c",a,b);}3.以下程序运行后的输出结果是 435 。main(){ inta=3,b=4,c=5,t=99; if(b