程序设计基础(张聿博 通信191)(沈阳工程学院) 中国大学慕课答案2024完整版100分

齐布炽篱榔内谁班喉邦镶恭陷

对应课程:点击查看
起止时间: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语句实现

       


如需购买完整答案,请点击下方红字:

点击这里,购买完整答案


获取更多中国大学慕课答案,请点击这里,进入mooc.mengmianren.com


 

幸囊响期步泡谐滩奠缚窟猛扑