原创力文档c语言题目,C语言老师给的题库.docx

单项选择

题号:16604

以下语句中有语法错误的是()

A、printf("%f',0e2);

B、printf("%s","0x2");

C、printf("%d",0e);

D printf("%d",Ox2);

答案:

C

题号:16599

以下选项中不能用作变量名的是()

A、_float

B、switch

C、_123

D sum

答案:

B

题号:16600

以下选项中,不能用作标识符的是()

A、&a

B、FOR

C、print

D _00

答案:

A

题号:16640

设有四个常数:①4e0.5,②\87 ',③0x5a,④“”:其中符合C语法规则的常量是()

TOC \o "1-5" \h \z A、③④

B、②④

C、②③

D①②

答案:

A

题号:16721

已知有声明"int m[]={5,4,3,2,1},i=0;",下列对m数组元素的引用中,错误是

A、m[2*2]

B、m[5]

C、m[++i]

D m[m[4]]

答案:

B

题号:16705

以下关于c语言函数的叙述中,正确的是()

A、在一个函数体中可以定义另一个函数,也可以调用其他函数

B、在一个函数体中可以调用另一个函数,但不能定义其他函数

C、在一个函数体中可以定义另一个函数,但不能调用其他函数 D在一个函数体中不可以调用另一个函数,也不能定义其他函数 答案:

B

题号:16603

以下局部变量声明中正确的是()

A、void a=0;

B、int a, b=a=0;

C、int a=b=0;

D int char=2

答案:

B

题号:16700

函数返回值的类型应由()决定。

A、return中的表达式类型

B、调用该函数的主调函数类型

C、实参类型

D定义函数所指定的类型

答案:

D

题号:16720

下列数组定义中正确的是

A int a1[2][];

B、int a3[][3];

C、int a[2][]={1,2,3};

D int a2[][2]={{1},{2}};

答案:

D

题号:16703

以下叙述中错误的是()

A、 用户定义的函数中若没有return语句,则应当定义函数为void类型

B、 用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值

C、函数的return语句中可以没有表达式

D用户定义的函数中可以没有return语句

答案:

B

题号:16611

已有声明“ht x,a=3,b=2;”,则执行赋值语句 “=a>b++?a++:b++;"后,变量x、a、b的值分

别为()。

TOC \o "1-5" \h \z A、3 3 3

B、3 4 3

C、3 3 4

D 4 3 4

答案:

B

题号:16622

关于以下程序的说法中正确的是()

#i nclude

void mai n()

{

int x=3,y=0,z=0; if(x=y+z)

prin tf("11\n");

else

prin tf("22\n");

}

A、输岀11

B、输岀22

C、有语法错误不能通过编译 D能通过编译,但不能运行 答案:

B

题号:16645

下列条件语句中,功能与其他语句不同的是 ()

A、if(a==0) printf("%d\n",y); else printf("%d\n",x);

B、if(a==0) printf("%d\n",x); else printf("%d\n",y);

C、if(a!=0) printf("%d\n",x); else printf("%d\n",y);

D if(a) printf("%d\n",x); else printf("%d\n",y);

答案:

B

题号:16651

设e1和e3是表达式,则与“Or(e1;; e3)s;"等同的语句是()

A for(e1;e1;e3) s;

B、for(e1;0;e3)s;

C、for(e1;e3;e3) s;

D for(e1;1;e3) s;

答案:

D

题号:16605

已知有声明"int a=3,b=4,c=5;",以下表达式中值为0的是()

A、a||b&&c

B、a<=b

C、 !(!c||1)双竖线为或

D a&&b

答案:

C

题号:16708

以下叙述中不正确的是( )

A、在C中,外部变量的隐含类别是自动存储类别。

B、在C中,函数中的自动变量可以赋初值,每调用一次,赋一次初值。

C、在C中,函数形参可以说明为 register变量。

D在C中,在调用函数时,实在参数和对应形参在类型上只需赋值兼容。 答案:

A

题号:16716

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值