填空选择判断(6)

2019-08-31 16:22

下列程序的输出结果为(). main() {int m=7,n=4;

float a=38.4,b=6.4,x; x=m/2+n*a/b+1/2; printf(\}

A:27.000000 B:27.500000 C:28.000000 D:28.500000 答案:A

第6题 (2.0分) 题号:2042

若a是float型变量,b是unsigned型变量,以下输入语句中合法的是(). A:scanf(\B:scanf(\C:scanf(\D:scanf(\答案:C

第7题 (2.0分) 题号:2143 int a=1,b=2,c=3;

if(a>c)b=a;a=c;c=b;则c的值为(). A:1 B:2 C:3 D:不一定 答案:B

第8题 (2.0分) 题号:2046 以下程序的输出结果是(). main()

{int i,j,k,a=3,b=2; i=(--a==b++)?--a:++b; j=a++;k=b;

printf(\}

A:i=2,j=1,k=3 B:i=1,j=1,k=2 C:i=4,j=2,k=4 D:i=1,j=1,k=3 答案:D

第9题 (2.0分) 题号:2210

若有条件表达式 (exp)?a++:b--,则以下表达式中能完全等价于 表达式(exp)的是(). A:(exp==0) B:(exp!=0) C:(exp==1) D:(exp!=1) 答案:B

第10题 (2.0分) 题号:2062

假定所有变量均已正确定义,下列程序段运行后x的值是(). k1=1;k2=2;k3=3;x=15; if(!k1) x--; else if(k2) x=4; else x=3; A:14 B:4 C:15 D:3 答案:B

第11题 (2.0分) 题号:2144 int a=1,b=2,c=3; if(a>b)a=b; if(a>c)a=c; 则a的值为(). A:1 B:2 C:3 D:不一定 答案:A

第12题 (2.0分) 题号:2248 下面有关 for 循环的正确描述是().

A:for 循环只能用于循环次数已经确定的情况 B:for 循环是先执行循环循环体语句,后判断表达式 C:在 for 循环中,不能用 break 语句跳出循环体

D:for 循环的循环体语句中,可以包含多条语句,但必须用花括号括起来 答案:D

第13题 (2.0分) 题号:2246

以下for循环的执行次数是 for(x=0,y=0;(y=123)&&(x<4);x++);(). A:是无限循环 B:循环次数不定

C:4次 D:3次 答案:C

第14题 (2.0分) 题号:2251 以下不是无限循环的语句为(). A:for(y=0,x=1;x>++y;x=i++) i=x; B:for(;;x++=i); C:while(1){x++;}

D:for(i=10;;i--) sum+=i; 答案:A

第15题 (2.0分) 题号:2061

在以下给出的表达式中,与 do--while(E)语句中的(E)不等价的 表达式是(). A:(!E==0) B:(E>0||E<0) C:(E==0) D:(E!=0) 答案:C

第16题 (2.0分) 题号:2123

设j和k都是int类型,则for循环语句(). for(j=0,k=0;j<=9&&k!=876;j++) scanf(\A:最多执行10次 B:最多执行9次 C:是无限循环

D:循环体一次也不执行 答案:A

第17题 (2.0分) 题号:2273

设有数组定义: char array [ ]=\则数组 array所占的 空间为(). A:4个字节 B:5个字节 C:6个字节 D:7个字节 答案:C

第18题 (2.0分) 题号:2275 以下对二维数组a的正确说明是(). A:int a[3][] B:float a(3,4) C:double a[1][4]

D:float a(3)(4) 答案:C

第19题 (2.0分) 题号:2282

以下能对二维数组a进行正确初始化的语句是(). A:int a[2][]={{1,0,1},{5,2,3}}; B:int a[][3]={{1,2,3},{4,5,6}}; C:int a[2][4]={{1,2,3},{4,5},{6}}; D:int a[][3]={{1,0,1}{},{1,1}}; 答案:B

第20题 (2.0分) 题号:2152

若char a[10];已正确定义,以下语句中不能从键盘上给a数组的 所有元素输入值的语句是(). A:gets(a); B:scanf(\

C:for(i=0;i<10;i++)a[i]=getchar(); D:a=getchar(); 答案:D

一、填空 共15题 (共计15分) 第1题 (1.0分) 题号:92

C语言中的字符变量用保留字【1】来说明. 答案:

=======(答案1)======= Char

第2题 (1.0分) 题号:433

已知x=3,y=2,则表达式x*=y+8的值为【1】. 答案:

=======(答案1)======= 30

第3题 (1.0分) 题号:388

设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为【1】. 答案:

=======(答案1)======= 1.0 =========或========= 1

第4题 (1.0分) 题号:293 getchar()函数只能接收一个【1】. 答案:

=======(答案1)======= 字符

第5题 (1.0分) 题号:437

以下程序的输出结果为【1】, #include \main(){int a=010,j=10; printf(\答案:

=======(答案1)======= 9,10

第6题 (1.0分) 题号:498

c语言程序的三种基本结构是:顺序结构,选择结构,【1】结构. 答案:

=======(答案1)======= 循环

第7题 (1.0分) 题号:100

已知a=13,b=6, a||b的十进制数值为【1】. 答案:

=======(答案1)======= 1

第8题 (1.0分) 题号:441

设a=3,b=4,c=4,则表达式a+b>c&&b==c&&a||b+c&&b==c的值为【1】. 答案:

=======(答案1)======= 1

第9题 (1.0分) 题号:457

设a,b,c,t为整型变量,初值为a=3,b=4,c=5,执行完语句t=!(a+b)+c-1&&b+c/2 后,t的值是【1】. 答案:

=======(答案1)======= 1

第10题 (1.0分) 题号:389

设i,j,k均为int型变量,则执行完for循环 for(i=0,j=10;i<=j;i++,j--) k=i+j; 后,k的值为【1】. 答案:

=======(答案1)======= 10

第11题 (1.0分) 题号:421

若输入字符串:abcde<回车>,则以下while循环体将执行 【1】 次. While((ch=getchar())=='e') printf(\


填空选择判断(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:隧道短台阶法施工技术交底(隧01) - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: