国王的麦粒c语言程序设计,C语言程序设计模拟题4(附答案)new.doc

C语言程序设计模拟题4(附答案)new

《C语言程序设计》模拟试卷四

一、?????????? 单项选择题(每题2分,共30分)

1、下列对C语言特点的描述中,错误的是????? 。

A)C语言不是结构化程序设计语言??

B)C语言编程简洁明了

C)C语言功能较强???????????????

D)C语言移植性好

2、设变量a是整型,b是实型,c是双精度型,则表达式2+‘ a ’+b*c值的数据类型????? 。

A)int??????? B)float?? ?? C)double? ???? D)不确定

3、在a=2,b=0,c;则执行c=b||a--;语句后,a和c的结果是????? 。

A)0,1??? ?? B)1,0??????? C)1,1?????? D)2,0

4、在scanf()函数的给是说明符中,长整型数的输入格式说明符是????? 。

A)%d????? B)%ld?????? C)%lf???? ? D)%x

5、以下程序的执行结果是????? 。

??? ? main()

????? { int n=1;

printf(“%d,%d,%d”,n,++n,n--); }

A)1,1,1????? B)1,2,1?? ?? ??C)0,1,1???? ?D)1,2,2

6、判断char型变量ch是否为大写字母的正确表达式是????? 。

A)‘A’<=ch<=‘Z’??????

B)(ch>=‘A’)&(ch<=‘Z’)??

C)(‘A’<=ch)AND(‘Z’>=ch)

D)(ch>=‘A’)&&(ch<=‘Z’)

7、能够完成如下函数计算的程序段是????? 。

??????????????- 1?? x < 0

???????? y =?????? 0???? x = 0

?????????????????? 1???? x > 0

?A)y = - 1 ;?????????????????? B)if ( x > = 0 )

??? if ( x != 0 )??????????????????? if ( x > 0 ) y = 1 ;

????? if ( x > 0 ) y = 1 ;????????????? else y = 0 ;

????? else? y = 0 ;????????????????? else? y = -1 ;

C)y = 0 ;?????????? ???????????D)y = - 1 ;

??? if ( x > = 0 )???????????????? if ( x > 0 ) y = 1 ;?

??? if ( x > 0 ) y = 1 ;???????? ??else y = 0 ;

??? else y = -1

8、下列循环语句中,执行循环体的次数是???? 。

?? int i,j;

?? while(10) printf(“ABC”);

A)10次????? B)0次?????? C)1次???? D)无限次

9、若i、j已定义为int类型,则以下程序段中的内循环体的执行次数是??? 。

??? for(i = 4; i; i--)

?????? for(j = 0; j < 5; j++) { …… }

A)10????? B)15???? C)20????? D)25

10、数组赋初值时的数据项的个数与数组元素的个数的下列关系中,错误的是???? 。

A)大于??? B)小于?? C)等于??? D)小于等于

11、下列数组初始化的定义中,错误的是???? 。

A)int a[5]={a};????? ????? ??????B)char s[5]=“a123b”;???????

C)int n[]={6,5,4,3,2,1};?????? ? D)int b[3]={1,2,3};

12、已知:static int a[][3]={{5},{3},{13}};数值为0的元素是????? 。

A) a[0][0]?? B) a[0][2]?? C) a[1][0]??? D) a[2][0]

13、关于下列函数定义的描述中,错误的是????? 。

A) 定义函数时必须指出函数名和函数的类型

B) 定义函数时可以省略函数的类型

C) 函数可以嵌套定义

D) 函数不可以嵌套定义

14、下面程序的输出结果是????? 。

???? void prtv( int x)

????? { printf(“%d\n”,++x); }

???? main()

????? { int t=10;

prtv(t);?? }

A) 8?????? B) 9??????? C) 10???? D) 11

15、下面程序的输出结果是????? 。

main( )

?? {

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值