常熟理工C语言试卷带答案,常熟理工学院 c语言题库 (本二)

下面选项中,不能用作C语言标识符的是( C )。

A._00 B.print C.&b D.FOR

下面合法的标识符是( A )。

A.IF B.-321 C.c f D.int

可以将高级语言编写的源程序转换为目标程序的软件是( D )。

A.汇编程序 B.解释程序 C.编辑程序 D.编译程序

C

A.“{”和“}” B.“[”和“]”

C.“/*”和“*/” D.“*/”和“/*”

已有预处理命令“#include ”和声明“int x=4, y;”,下面语句中语法正确的是( C )。

A.if(x%2=1)y=x; B.if(sqrt(x)%2)y=x;

C.if(x==1)y=x; D.if(x==1)y=&x;

下列运算符中,优先级最低的是( D )。

A.* B.!= C.+ D.=

逻辑“异或”运算可描述为当且仅当a、b两个操作数中只有一个为真时才为真,其他情况下均为假。下面能够正确表示逻辑“异或”运算的表达式是( D ))。

A.a || b B.a && b

C.(a&&b)&&!(a || b) D.(a || b)&&!(a&&b)

下面关于continue和break语句的叙述中正确的是( B )。

A.continue和break语句都可以出现在switch语句中

B.continue和break语句都可以出现在循环语句的循环体中

C.在switch语句允许出现continue和break语句

D.执行循环语句中的continue和break语句都将立即终止循环

在while(e)语句中的e与下面条件表达式等价的是( D )。

A.e==0 B.e==1 C.e!=1 D.e!=0

已有函数fun的定义“void fun(void) {printf("That's great! ");}”,则调用fun函数的正确形式是( B )。

A.fun; B.fun(); C.fun(void); D.fun(1);

设有下列程序段:

static int y=2;

void f2( )

{ static float d=3; …}

int x=1;

void f1( )

{ int z=3; …}

关于程序段中各变量的属性,下面叙述中错误的是( D )。

A.x是全局变量,函数f1可以访问,函数f2不能访问

B.y是全局变量,函数f1和函数f2都可以访问

C.z是动态变量,函数f1可访问,函数f2不可访问

D.d是静态变量,函数f1和函数f2都可以访问

已知某编译系统中singed int类型数据的长度是16位,该类型数据的最大值是( A )。

A.32767 B.32768 C.127 D.65535

设k=7,x=12,则下列表达式值为3的是( D )。

A.x%=(k%=5) B.x%=(k-k%5)

C.x%=k-k%5 D.(x%=k)-(k%=5)

已有定义“int a[]={5,4,3,2,1},i=4;”,下列对a数组元素的引用中错误的是( B )。

A.a[--i] B.a[a[0]] C.a[2*2] D.a[a[i]]

己有声明“int a=0,b=l,*p,*q;”,下列正确的语句是( C )。

A.a=p; B.b=q; C.p=&a; D.p=&q;

C

A.所有成员一直驻留在内存中

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值