云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C语言选择题

C语言选择题

  • 62 次阅读
  • 3 次下载
  • 2025/5/2 7:42:27

42、分析程序: #include int sum(int k) { int x=0;

return x+=k; } void main() { int i,s;

for(i=1;i<=10;i++) s=sum(i); printf(\ }

则下面的说法中正确的是________。

A) 程序的输出是1+(1+2)+……+(1+2+3+……+10)之值 B) 程序的输出是1+2+3+……+10之值 C) 程序的输出结果是s=10 D) 以上都不对

正确答案是: C 你选择的答案是:未选 ×

43、下面的程序用来将一个十进制正整数转化成八进制数,例如输入一个正 整数25,则输出31,应填入划线处的选项是________。 #include void main( )

{ int i=0,j=0,a,b[10 ]={0};

printf(\ sub(a,b);

for(;i<10;i++)

{if(________) j=1;

if(j!=0) printf(\ } } sub(int c,int d[ ]) { int e,i=9;

while(c!=0) { e=c%8; d[i]=e; _________; i--;} return ; }

A) b[i]==0和c/=8 B) b[i]==0和c=e/8 C) b[i]!=0和c/=8 D) b[i]!=0和c=e/8

正确答案是: C 你选择的答案是:未选 ×

44、请读程序: #include f(int b[ ], int n) { int i, r=0;

for(i=0; i<=n; i++) r=r+b[i]; return r; } void main()

{ int x, a[]={ 2,3,4,5,6,7,8,9}; x=f(a, 3);

printf(\ }

上面程序的输出结果是________。 A) 20 B) 14 C) 9 D) 5

正确答案是: B 你选择的答案是:未选 ×

45、设有如下定义:

char aa[2][20]={ \ 则以下说法中错误的是________。

A) aa是个二维数组,可以存放2个19个字符以下的字符串 B) aa是个二维数组,每行中分别存放了字符串\和\ C) aa[0]可以看作是一维数组名 D) aa[0][0]可以看作是一维数组名

正确答案是: D 你选择的答案是:未选 ×

计算机基础网络教学平台--章节自测 四

选择题(共 45 题),成绩( 0 分)

1、以下叙述正确的是:

A) 在C程序中,主函数必须位于程序的最前面 B) 在C程序中,一行只能写一条语句 C) C程序的基本结构是程序行

D) C语句是完成某种程序功能的最小单位

正确答案是: D 你选择的答案是:未选 ×

2、在C语言的变量类型说明中,int,char,float等类型的长度是: A) 固定的 B) 由用户自己定义的 C) 任意的 D) 与机器字长有关的

正确答案是: D 你选择的答案是:未选 ×

3、设有说明:char w; int x; float y; double z; 则表达式: w*x+z-y值的数据类型是: A) float B) char C) int D) double

正确答案是: D 你选择的答案是:未选 ×

4、为表示关系x>y>z,应使用的C语言表达式是: A) (x>y)&&(y>z) B) (x>y)AND(y>z) C) x>y>z D) (x>y)&(y>z)

正确答案是: A 你选择的答案是:未选 ×

5、若有以下定义和语句:

int a=010, b=0x10, c=10; printf(\ 则输出结果是:

A) 10,10,10 B) 8,16,10 C) 8,10,10 D) 8,8,10

正确答案是: B 你选择的答案是:未选 ×

6、若x和y都是int型变量,x=100,y=200,且有下面的程序片段: printf(\

上面程序片段的输出结果是

A) 200 B) 100

C) 100 200 D) 输出格式符不够,输出不确定的值 正确答案是: A 你选择的答案是:未选 ×

7、下面程序的输出的是 #include void main() {int x=10,y=3;

printf(\ }

A) 0 B) 1 C) 3 D) 不确定的值 正确答案是: C 你选择的答案是:未选 ×

8、字符(char)型数据在微机内存中的存储形式是

A) 反码 B) 补码 C) EBCDIC码 D) ASCII码 正确答案是: D 你选择的答案是:未选 ×

9、下面合法的C语言字符常量是

A) '\\t' B) \ C) 65 D) A 正确答案是: A 你选择的答案是:未选 ×

10、表达式: 10!=9的值是 A) true B) 非零值 C) 0 D) 1

正确答案是: D 你选择的答案是:未选 ×

11、运行下面程序时,若从键盘输入数据为\, 则输出结果是( )。 #include \ void main() { int t;

scanf(\

if (t>=90) printf(\ else if (t>=80) printf(\

else if (t>=70) printf(\ else if (t>=60) printf(\ else printf(\ printf(\ }

A) B B) B OK C) B D) B OK C D E OK

正确答案是: C 你选择的答案是:未选

12、以下程序的执行结果是( )。 #include \ void main( )

{ int a=8,b=-7,c=5; switch (a>0)

{ case 1: switch (b<0)

{ case 1:printf(\ case 2:printf(\ }

case 0: switch (c!=0)

{ case 0:printf(\ case 1:printf(\ default:printf(\ }

default:printf(\ }

printf(\ }

A) *#$ B) & C) @#& D) @*&

正确答案是: C 你选择的答案是:未选

13、请读程序:

#include void main( ) { float x,y;

scanf(\ if (x<0.0) y=0.0;

else if ((x<5.0) && (x!=2.0)) y=1.0/(x+2.0);

× ×

搜索更多关于: C语言选择题 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

42、分析程序: #include int sum(int k) { int x=0; return x+=k; } void main() { int i,s; for(i=1;i<=10;i++) s=sum(i); printf(\ } 则下面的说法中正确的是________。

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com