本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-02-24到2020-06-30
本篇答案更新状态:已完结

第3周 基本语句与顺序结构 本周测试

1、 问题:系统的标准输出文件stdout是指( )
选项:
A:键盘
B:显示器
C:软盘
D:硬盘
答案: 【显示器

2、 问题:c语言中标准输入文件stdin是指( )
选项:
A:键盘
B:显示器
C:鼠标
D:硬盘
答案: 【键盘

3、 问题:下列描述中,正确的是( )
选项:
A:所有的输入/输出都是通过调用库函数处理的
B:所有的输入/输出都是通过输入/输出语句实现的
C:getchar和putchar可以省略#include
D:在输入/输出格式中的*表示跳过数据的含义
答案: 【所有的输入/输出都是通过调用库函数处理的

4、 问题:(2001.09全国二级C题)x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是()
选项:
A:INPUT x、y、z;
B:scanf(“%d%d%d”,&x,&y,&z);
C:scanf(“%d%d%d”,x,y,z);
D:read(“%d%d%d”,&x,&y,&z);
答案: 【scanf(“%d%d%d”,&x,&y,&z);

5、 问题:(2005.09全国二级C题)以下叙述中正确的是()。
选项:
A:调用printf函数时,必须要有输出项
B:使用putchar函数时,必须在之前包含头文件stdio.h
C:在C语言中,整数可以以十二进制、八进制或十六进制的形式输出
D:调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码
答案: 【使用putchar函数时,必须在之前包含头文件stdio.h

6、 问题:有以下程序void main(){int a=6,b=7;printf(“a=%%d,b=%%d”,a,b);}输出结果是( )。
选项:
A:a=b,y=3
B:a=%6,b=%d
C:a=%6,b=%7
D:a=%%6,b=%%d
答案: 【a=%6,b=%7

7、 问题:(2010.03全国二级C题)有以下程序:  void main()  { char a,b,c,d;  scanf(“%c%c”,&a,&b);  c=getchar(); d=getchar();  printf(“%c%c%c%c”,a,b,c,d);  }  当执行程序时,按下列方式输入数据(从第1列开始,代表回车,注意:回车也是一个字符)  12  34  则输出结果是()。
选项:
A:1234
B:12
C:12   3
D:1234
答案: 【12   3

8、 问题:(2012.09全国二级C题)若有定义和语句:int a,b;scanf(“%d,%d”,&a,&b);以下选项中,不能将值3赋给变量a,值5赋给变量b的是()。
选项:
A:3,5,
B:3,5,4
C:3 5
D:3,5
答案: 【3 5

9、 问题:阅读程序,指出输出结果是( )。 void main(){char c1,c2,c3;c1=’a’;c2=’z’;c3=c2-c1;printf(“%c,%c,%d “,c1,c2,c3);}
选项:
A:a ,z ,25
B:A,Z,25
C:a,z,\
D:97,122,25
答案: 【a ,z ,25

10、 问题:若运行以下程序时,从键盘输入25,15,10<回车>,则输出结果为( )。 void main() { int a1,a2,a3; scanf(“%d%d%d”,&a1,&a2,&a3);printf(“a1+a2+a3=%d”,a1+a2+a3) ;}
选项:
A:a1+a2+a3=50
B:a+a2+a3=25
C:a1+a2+a3=10
D:不确定值
答案: 【不确定值

11、 问题:以下程序段 :int a=1234;printf(“%2d”,a);输出结果是( )
选项:
A:12
B:23
C:1234
D:提示出错,无结果
答案: 【1234

12、 问题:(2011.09全国二级C题)以下不能输出字符A的语句是()。(注:字符A的ASCII码值为65,字符a的ASCII码值为97)
选项:
A:printf(“%c”,’a’-32);
B:printf(“%d”,’A’);
C:printf(“%c”,65);
D:printf(“%c”,’B’-1);
答案: 【printf(“%d”,’A’);

13、 问题:下面语句中,正确的是( )。
选项:
A:printf(“%c”,”student”);
B:printf(“%c”,”c”);
C:printf(“%s”,&a);
D:printf(“%s”,”hello”);
答案: 【printf(“%s”,”hello”);

14、 问题:有如下语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b的值为3,c的值为2,从键盘输入数据的正确格式是( )。
选项:
A:132
B:1,3,2
C:a=1,b=3,c=2
D:a=1 b=3 c=2
答案: 【a=1,b=3,c=2

第5周 迭代计算与循环结构 本周测试

1、 问题: 对于循环语句while(1); 正确的是( )。
选项:
A:死循环
B:循环一次
C:不执行循环体
D:编译有错
答案: 【死循环

2、 问题:下面程序的运行结果是( )void main(){ int c1=2, c2=0; while(!c2–) printf(“%d, %d”, c1–, c2);}
选项:
A:陷入死循环
B:不输出任何内容
C:输出2, -1
D:输出2, 0
答案: 【输出2, -1

3、 问题:若有语句while((ch=getchar())==’e’) printf(“*”);当输入字符串abcde<回车>时,while循环体执行()次。
选项:
A:1次
B:死循环
C:0次
D:5次
答案: 【0次

4、 问题:已知int t=0; while(t=1) {…} 则以下叙述正确的是()
选项:
A:循环控制表达式的值为0
B:循环控制表达式的值为1
C:循环控制表达式不合法
D:以上说法都不对
答案: 【循环控制表达式的值为1

5、 问题:以下程序段执行后的输出结果( )。int i; for(i=1; ; i++) printf(“%d”,i++);
选项:
A:1
B:2
C:3
D:死循环
答案: 【死循环

6、 问题:设已声明int型变量i和k,则下面for循环语句()。 for(i=0;k= -1,k=1; i++,k++) printf(“****”);
选项:
A:判断循环结束的条件不合法
B:是无限循环
C:循环依次也不执行
D:循环只执行一次
答案: 【是无限循环

7、 问题:以下程序中,for循环体执行的次数是()。#define N 2#define M 1+ N#define K M+1*M/2void main(){ int i; for( i= 1;i < K; i++) { …….. } …….}
选项:
A:4
B:5
C:3
D:6
答案: 【4

8、 问题:与语句while(!x)等价的语句是( )。
选项:
A:while(x==0)
B:while(x!=0)
C:while(x!=1)
D:while(~x)
答案: 【while(x==0)

9、 问题:以下关于循环的描述中,错误的是( )。
选项:
A:可以用for语句实现的循环一定可以用while语句实现
B:可以用while语句实现的循环一定可以用for语句实现

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦

   

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注