C语言题库青岛理工大学,青岛理工大学2012级c语言试题

第一套

一.选择题(共70分,每题1~50每题1分,51~60每题2分) 1.以下说法中正确的是( )。 A.c语言程序总是从第一个定义的函数开始执行

B.在c语言程序中,要调用的函数必须在main()函数中定义 C.c语言程序总是从main()函数开始执行

D.c语言程序中的main()函数必须放在程序的开始部分

2.下列标识符中正确的有( )。 A.5file B._file C.?file D.FILE

3. 若已定义x和y为double型数据,则表达式(x=1,y=x+3/2)的值是( )。

A. 1 B. 3 C. 2.0 D. 2.5

4. 设x、y、z、t均为int型变量,则执行以下语句后,t的值为( )。 x=y=z=0; t=x++||++y&&++z;

A. 不定值 B. 2 C. 1 D. 0 5. 执行语句for(i=1;i<4;i++);后,变量i的值是( )。

A.3 B. 4 C. 5 D.不定

6. 以下程序段( )。

x=-1;

do

{x=x*x;} while(!x);

A. 是死循环 B.循环执行

二次 C.循环执行一次 D.语法错误

7. 以下能对数组a进行正确初始化的语句是( )。 A. int

a[10]=(0,1,2,3,4,5);

B. int a[0]=( );

C. int a[]={‘0’}; D.int a[10]={10*2};

8. 下列关于自增运算符++和自减运算符--的叙述中正确的是( )

A.它们的运算对象可以是任何类形的变量和常量

B.它们的运算对象可以是char型变量和int型变量,但不能是float型变量 C.它们的运算对象可以是int型变量,但不能是double型变量和float型变量

D.它们的运算对象可以是char型变量,int型变量和float型变量 9. 以下选项中,( )是不正确的字符常量。

A."a" B.'1' C. '\n' D.'\101’

10. 以下叙述正确的是( )。 A.do-while语句构成的循环不能用其

1

它语句构成的循环来代替。

B.do-while语句构成的循环只能用break语句退出。

C.用do-while语句构成的循环,在while后的表达式为非零时结束循环。 D.用do-while语句构成的循环,在while后的表达式为零时结束循环。 11. 若变量c为char类型,能正确判断出c为小写字母的表达式是( ) A.'a'<=c<= 'z' B.(c>=

'a')||(c<= 'z') C.('a'<=c)and ('z'>=c) D.(c>= 'a')&&(c<= 'z') 12. 若有说明和语句:

int a=5; ++a;

此处表达式++a的值是( ) A.7 B.6 C.5 D.4 13. 以下有关宏替换的叙述不正确的是( )。

A. 宏替换不占用运行时间

B.宏名无类型

C.宏替换只是字符替换 D.宏名必须用大写字母表示 14. 若有语句int *p,a[2];和p=a;下面均代表地址的一组选项是( )。

A.a,p,&a[0] B.*a[1],&a,*p C.&p,*p,&a D.&a ,*p,p

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值