c语言大学期中试题,深圳大学C语言期中试题

深圳大学C语言期中试题

一、单选题(每题3分,共36分) 1.是构成C语言的基本单位。

A.函数 B.过程 C.子程序 D.子例程 2.能正确表示a≥10或a≤0关系表达式的是

A.a>=10 or a<=10 B.a>=10 | a<=0 C.a>=10 || a<=0 D.(a>=10,a<=0) 3.以下 是C合法的标识符。

A.A#C B.entry C.void D.ab*

4.设c1是char类型的变量,则判断c1是否为数字字符的正确表达式是。 A.(c1>=’0’)&&(c1<=’9’) B.(c1>=0)&&(c1<= 9) C.’0’<=c1<=’9’ D.(c1>=’0’)||(c1<=’9’) 5.在C语言中,字符型数据在内存中是以 形式存放的。

A.原码 B.BCD码 C.反码 D.ASCII码

6.若有以下类型说明语句:char w; int x; float y; double z,则表达式w*x+z-y结果的类型是: 。

A.float B.char C.int D.double

7.若有int a=0,x=1; 则循环语句 while(a<10) x++; a++; 循环执行 。 A.无限次 B.不确定次 C.10次 D.9次 8.定义int n=5;下面语句的输出结果为 。 printf(n%2 ? “AAA”:”BBB”);

A.无输出 B.AAA C.BBB D.AAABBB

9. 已知 int i,j;执行语句 for(i=1,j=10;i

A) 3,6 B) 4,4 C) 5,2 D) A,B,C答案都不对

10. 已知 char c='A';int i=1,j;执行语句 j=!c&&i++;后,i和j的值是______。 A) 1,1 B) 1,0 C) 2,1 D) 2,0

11. 已知 int j,a;执行语句 i=(a=2*3,a*5),a+6;后,变量 i 的值是______。 A) 6 B) 12 C) 30 D) 36

12. 将字符g赋给字符变量c,正确的表达式是______。 A) c="g" B) c=101 C) c='\147' D) c='0147' 二、程序阅读题 (每题5分,共35分)

1.假定所有变量均已正确定义,则下列程序段运行后y的值是: 。

int a=0,y=10; if(a=0) y=y-1;

else if(a>0) y=y+1; else y+=y;

A.20 B.11 C.9 D.0 2.定义int n=7下面程序段的执行结果为

switch(n) {

case 6: n+=2; break; case 7: n+=3; break; case 8: n+=4; break; case 9: n++; }

printf(“%d\n”,n);

A.8 B.9 C.10 D.11 3.下面程序的运行结果是 。

4d01a87be4bcee78afd1289694449413.png

#include

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值