您当前的位置:首页 > 互联网教程

c语言 一道简单的选择题

发布时间:2025-05-13 14:41:55    发布人:远客网络

c语言 一道简单的选择题

一、c语言 一道简单的选择题

按%d%d%d格式输入时,要求用空白(空格、换行等)作为分隔符。当输入3 4,5时,因为3 4符合输入格式的要求,所以会将3赋值给a,4赋值给b。但接下来遇到了逗号,不符合输入格式的要求,scanf函数会提前退出,并返回2(表示成功赋值了2个值),而c不会被赋值(保持它原来的值2),所以答案是D。

二、c语言选择题,要详解。否则不采纳。

1、字符常量是用单引号把一个字符括起来,没有'97'这种形式,所以选项A不对

2、用双引号括起来的一串字符是字符串常量,不能给字符型变量赋值,所以选项B不对

3、字符变量可以作为整型变量处理,语句c=97;是指将ASCII值97的字符赋给c,即c中存放的是a

4、c='a';也是正确的语句,但如果是c="a"则不正确,因为"a"代表字符串常量

三、C语言选择题

int a[]={1,2,3,4,5,6,7,8,9,10},*p=a;

41.以下性质不是算法特征是( B)。

A.有穷性 B.可重用性 C.确定性 D.有0个或多个输入

42.以下关于C语言优点说法错误的是( B)。

A.C语言描述简洁、灵活、高效,有丰富的数据类型

B.C语言的源程序无需经过编译连接处理,可以直接被计算机运行

C.C语言提供了功能齐全的函数库,有良好的通用性和可移植性

D.C语言生成目标代码的质量高,程序执行效率高

43.C语言提供合法的数据类型关键字是( B)。

A.Double B.short C.integer D.Char

44.C语言的标识符只能由字母、数字和下划线三种字符组成,且首字符( A)。

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

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

45.以下选项中,与k=n++完全等价的表达式是(A)。

A.k=n,n=n+1 B.k=++n C.k+=n+1 D.n=n+1,k=n

46.设有语句int a=3;则执行语句a+=a*a;后,变量a的值是( D)。

47.若有定义int a=7; float x=2.5, y= 4.7;则表达式x+a%3*(int)(x+ y)%2/4的值是( D)。

A.2.750000 B.0.00000 C.3.500000 D.2.500000

48.对y在[3,23]和[100,200]范围内为真的正确表达式为( C)。

A.(y>=3)&&(y<=23)&&(y>=100)&&(y<=200)

B.(y>=3)||(y<=23)||(y>=100)||(y<=200)

C.(y>=3)&&(y<=23)||(y>=100)&&(y<=200)

D.(y>=3)||(y<=23)&&(y>=100)||(y<=200)

49.设x、y、z和k都是整型变量,则执行变量表达式:x=(y=52,z=26,k=32)后,x的值为( C)。

50.现已定义整型变量int i=1;执行循环语句”while(i++<5);”后,i的值为(C)。

A.1 B.5 C.6 D.以上三个答案均不正确