宏定义不是c语言语句 行末不必加分号,模拟C语言试题-02(2).doc

精通教育集团-软件学院专业课集训营资料

PAGE

PAGE 1

2016年天津市大学软件学院高职升本专业课模拟试题-02

考场号 考生号 姓名

第一部分 C语言部分 100分

一、单项选择题(共25小题,每题2分,共50分)

以下每小题列出的四个备选答案中只有一个符合题目要求,请将正确答案填入“单项选择题答题表”对应的格中,未填入答题表,错选或多选均不得分。

C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符

A. 必须为字母B. 必须为下划线

C. 必须为字母或下划线D. 可以是字母、数字和下划线中的任意一种

以下选项中,均不是C语言关键字的是

A. defineB. gectC.includeD. while

IF char scanf go

type printf case pow

若有以下说明语句:char s='\092';则该语句

A. 使s的值包含1个字符B. 说明不合法,s的值不确定

C. 使s的值包含2个字符D. 使s的值包含3个字符

以下描述中正确的是

A. 由于do-while循环中循环体语句只能是一条可执行语句,故循环体内不能使用复合语句

B. 在while循环体中,循环体至少要执行一次

C. 在do-while循环体中,循环体至少无条件的执行一次

D. do-while循环由do开始,用while结束,在while(表达式)后面不能写分号

为了避免嵌套的条件分支语句if-else的二义性,C语言规定else总是与( )组成配对关系

A. 缩排位置相同的ifB. 在其之前未配对的if

C. 在其之前未配对的最近的ifD. 同一行上的if

若i为整数变量,则以下循环执行次数是

for(i=2;i!=0;) printf("%d",i--);

A. 无限次B. 0次C. 1次D. 2次

在C语言中,表示“在使用x之前,先使x的值加1”

A. ++x    B. x++    C. +x    D. +x+

设有表达式“(a=3*5,a*4),a+5”,a的值为

A. 60B. 30

字符A的ASCII码为十进制数65,且c2为字符型,则执行语句c2='A'+'6'-'3';后,c2的值为

A. DB. 68C. 67D. C

设float x;,则“-1≤x<3”正确的C语言表达式是

A.-1<=x<3B.-l<=x||x<3C.x>=-1&&x<3D.!(x>=-1)&&(x<3)

设有如下定义:

int *ptr(); 则以下描述中正确的是

A. ptr是指向一维数组的指针变量

B. ptr是指向int型数据的指针变量

C. ptr是指向函数的指针变量,该函数返回一个int型数据

D. ptr是一个函数名,该函数的返回值是指向int型数据的指针

对于以下定义正确的叙述为

char x[]="abcdefg";

char y[]={'a','b','c','d','e','f','g'};

A. 数组x和数组y等价 B. 数组x和数组y的长度相同

C. 数组x的长度大于数组y的长度 D. 数组x的长度小于数组y的长度

对下面的程序段

for(t=1;t<=100;t++)

{ scanf("%d",&x) ;

if(x<0) continue;

printf("%3d",t);

}

叙述正确的是

A. 当x<0时整个循环结束B. x>=0时什么也不输出

C. printf函数永远都不执行D. 最多允许输出100个非负整数

判断char型变量ch是否为大写字母的正确表达是

A. 'A'<=ch<='Z'B. (ch>='A')&(ch<='Z')

C. (ch>='A')&&(ch<='Z')D.('A'<=ch)AND('Z'>=ch)

以下程序段构成的循环是

for(x=0,y=0;(y!=123&&x<4);x++) ;

A. 无限循环 B. 循环次数不定

C. 执行4次 D. 执行3次

以下程序段运行结果是

int x=1,y=1,z=1;x+=y+=z;printf("%d\n",x

A. 3 B. 2C. 1D. 4

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值