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

当前位置:首页 > 2012大连理工大学C语言模拟题机房题库单选、判断、填空(分章节,共十一章)

2012大连理工大学C语言模拟题机房题库单选、判断、填空(分章节,共十一章)

  • 62 次阅读
  • 3 次下载
  • 2026/1/11 22:11:04

printf(\}

A、a=0 B、a==0 C、a>0&&a<0 D、a!=0

13.设有如下程序段: int k=10; while(k==0) k--;

则下述说明中正确的是( A). A、循环体一次也不执行 B、循环体执行一次 C、死循环

D、循环体执行10次

14.以下不是无限循环的语句为(D)。 A、while(1){x++;} B、for(;;x++=i);

C、for(i=10;;i--) sum+=i;

D、for(y=0,x=1;x>++y;x=i++) i=x;

15.下面程序段运行的结果是(A). x=-1; do{

x=x*x;

}while (!x); A、循环执行一次 B、有语法错误 C、死循环

D、循环执行两次

16.以下正确的描述是(A).?1193

A、只能用continue语句来终止本次循环 B、switch语句中不能出现continue语句 C、在循环中break语句不能独立出现 D、goto语句只能用于退出多层循环

17.从循环体内某一层跳出,继续执行循环外的语句是(C)。 A、continue语句 B、空语句 C、break语句 D、return语句

18.语句while(!E);中的表达式!E等价于(D)。 A、E==1 B、E!=0 C、E!=1 D、E==0

二、判断题

1. 在do-while循环中,任何情况下都不能省略while.T 2. 在do-while循环中,根据情况可以省略while.F

3. do-while循环由do开始,while结束,循环体可能一次也不做。F 4. for语句的循环体至少执行一次.F 5. for循环的三个表达式都可以省略.T

6. for循环语句不能用于循环次数未知的情况下.F 7. for循环语句只能用于循环次数确定的情况下.F 8. break语句能够终止当前进行的多层循环.F 9. break语句不能终止正在进行的多层循环.T 10.continue语句用于终止循环体的本次执行.T

11.循环结构中的continue语句是使整个循环终止执行. F

12.continue语句对于while和do-while循环来说,意味着转去计算while表达式.T

13.对于for(表达式1;表达式2;表达式3)语句来说,continue语句意味着转去执行表达式2.F

14. 若有说明int c;则while(c=getchar());没有语法错误。T

三、填空题

1. 程序段int k=10; while(k=0) k=k-1;循环体语句执行_____次. 0

2. 以下程序段要求从键盘输入字符,当输入字母为'Y' 时,执行循环体,则下划线处应填写_____. == ch=getchar();

while(ch ____ 'Y') ch=getchar();

3. abcde<回车>,则以下while循环体将执行 _____ 次. 0 while((ch=getchar())=='e') printf(\

4. 若所用变量都已正确定义,请填写以下程序段的输出结果_____. OK for(i=1;i<=5;i++); printf(\

5. 设x和y均为int型变量,则以下for循环中的scanf语句最多可执行的次数是_____.3 for (x=0,y=0;y!=123&&x<3;x++) scanf (\

第7章 数组

一、单选题

1. 以下不能正确进行字符串赋初值的语句是(A)。 A、char str[5]=\

B、char str[5]={'g','o','o','d'}; C、char *str=\D、char str[]=\

2. 函数调用:strcat(strcpy(str1,str2),str3)的功能是(D)。 A、将串str1复制到串str2中后再连接到串str3之后

B、将串str2连接到串str1之后再将串str1复制到串str3中 C、将串str1连接到串str2之后再复制到串str3之后

D、将串str2复制到串str1中后再将串str3连接到串str1之后

3. char a1[]=\将a1串连接到a2串后面的语句是(A)。 A、strcat(a2,a1); B、strcat(a1,a2); C、strcpy(a1,a2); D、strcpy(a2,a1);

4. int a[10];合法的数组元素的最小下标值为(D)。 A、10 B、9 C、1 D、0

5. 以下不正确的定义语句是(C)。

A、double x[5]={2.0,4.0,6.0,8.0,10.0}; B、char c1[]={'1','2','3','4','5'}; C、int y[5]={0,1,3,5,7,9};

D、char c2[]={'\\x10','\\xa','\\x8'};

6. 在C语言中,一维数组的定义方式为:类型说明符 数组名(B)。 A、[整型常量]或[整型表达式] B、[正整型常量表达式] C、[整型表达式] D、[常量表达式]

7. 以下能对一维数组a进行正确初始化的语句是(B)。 A、int a[10]={}; B、int a[]={0};

C、int a[10]={10*1};

D、int a[10]=(0,0,0,0,0)

8. static char str[10]=\数组元素个数为(D)。 A、6 B、9 C、5 D、10

9. 若有说明:int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是(A)。 A、3

B、无确定值 C、4 D、2

10.若定义int a[12]={1,2,3,4,5,6,7,8,9,10,11,12};char c='a',d,g; 则数值为4的表达式是 (D). A、a[4] B、a[g-c] C、a['d'-'c'] D、a['d'-c]

11.下面合法的语句定义是(A).

A、char a[ ]={'0','1','2','3','4','5'}; B、int a[ ]=\

C、int a[5]={0,1,2,3,4,5}; D、char a=\

12.char a[10];不能将字符串\存储在数组中的是(B)。 A、int i;for(i=0;i<3;i++)a[i]=i+97;a[i]=0; B、a=\

C、strcpy(a,\

D、a[0]=0;strcat(a,\

13.选择正确的输入语句(D)。:(其中:char string[20];)使得string的内容为\student\

A、scanf(\B、scanf(\C、scanf(\D、gets(string);

14.对以下说明语句 int a[10]={6,7,8,9,10}; 的正确理解是(B)。 A、将5个初值依次赋给a[6]至a[10] B、将5个初值依次赋给a[0]至a[4]

C、因为数组长度与初值的个数不相同,所以此语句不正确

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

printf(\} A、a=0 B、a==0 C、a>0&&a<0 D、a!=0 13.设有如下程序段: int k=10; while(k==0) k--; 则下述说明中正确的是( A). A、循环体一次也不执行 B、循环体执行一次 C、死循环 D、循环体执行10次 14.以下不是无限循环的语句为(D)。 A、while(1){x++;} B、for(;;x++=i); C、for(i=10;;i--) sum+=i; D、for(y=0,x=1;x>++y;x=i++) i=x; 15.下面程序段运行的结果是(A). x=-1; do{ x=x*x; }while (!x); A、循环执行一次 B、有语法错误

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价: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