c程序设计语言如何补零,C语言程序设计(补)-中国大学mooc-题库零氪

第1章 概述

第1讲 C语言概述随堂测验

1、C语言是面向过程的语言。

第2讲 C语言基本语法成分随堂测验

1、C语言也被称作函数语言。

第3讲 C语言环境介绍随堂测验

1、C常用的环境包括:

A、VC

B、Dev-C

C、GCC

D、TC

在线练习1

1、下列属于C语言关键字的是( )。

A、Int

B、typedef

C、ENUM

D、unien

2、下列叙述中,不正确的是( )。

A、分号是C语句的必要组成部分

B、C语句的注释可以写在语句的后面

C、函数是C程序的基本单位

D、主函数的名字不一定用main表示

3、构成C语言源程序的基本单位是( )。

A、过程

B、函数

C、子程序

D、命令

4、一个C程序的执行是从( )。

A、main函数开始,直到main函数结束

B、main函数开始,直到最后一个函数结束

C、第一个函数开始,直到最后一个函数结束

D、第一条语句开始,直到最后一条语句结束

5、下列符号串中,属于C语言合法标识符的是( )。

A、ex-1

B、if

C、_cook

D、951a

6、以下叙述不正确的是( )。

A、在C程序中,注释说明只能位于一条语句的后面

B、注释说明被计算机编译系统忽略

C、注释说明必须跟在“//”之后不能换行或者括在“/*”和“*/”之间且注释符必须配对使用

D、注释符“/”和“*”之间不能有空格

7、下面四组选项中,均是C语言关键字的选项是( )。

A、auto enum include

B、switch typedef continue

C、signed union scanf

D、if struct type

8、在C程序中,main函数的位置( )。

A、必须作为第一个函数

B、必须作为最后一个函数

C、可以任意

D、必须放在它所调用的函数之后

9、C程序是由( )构成的。

A、一个主程序与若干子程序

B、一个或多个函数

C、若干过程

D、若干子程序

10、C语言属于( )。

A、机器语言

B、汇编语言

C、高级语言

D、低级语言

11、C语言程序能够在不同的操作系统下运行,说明C语言具有良好的( )。

A、适应性

B、移植性

C、兼容性

D、操作性

12、C语言允许直接访问内存地址。

13、C语言本身没有输入输出语句。

14、C语句以冒号作为结束。

15、1C_fun是合法的标识符。

16、while、If、double均是C语言的关键字。

编程题目1

1、求解矩形的面积。

2、求解梯形的面积。

第2章 基本数据类型、运算符及表达式

第1讲 整型常量与浮点型常量随堂测验

1、实型数据可以表示为小数或指数形式。

第2讲 符号常量与字符型常量随堂测验

1、符号常量可以使用宏定义进行定义。

第3讲 变量随堂测验

1、变量是在整个程序中可以发生改变的量。

第4讲 算术运算符与算术表达式随堂测验

1、%运算符要求两边的操作数必须是整型。

第5讲 赋值运算符与赋值表达式随堂测验

1、赋值运算符是自右至左的结合性。

第6讲 关系运算符与关系运算符随堂测验

1、x=4 和 x==4 是相同的表达式。

第7讲 逻辑运算符与逻辑运算符随堂测验

1、表达式3&&2的结果为1。

第8讲 条件运算符与逗号运算符随堂测验

1、条件运算符是三目运算符,结合性是自右至左。

第9讲 类型转换随堂测验

1、将实型数据6.12赋值给整型变量x,x的值为6。

在线练习2

1、下列不合法的字符常量是( )。

A、'2'

B、'\101'

C、'ab'

D、'\n'

2、下列合法的转义字符是( )。

A、'\"'

B、'\018'

C、'\ee'

D、'xab'

3、以下选项中不合法的实型常量是( )。

A、E3

B、.123

C、-6.2e4

D、5.

4、若已定义x和y为double型变量,则表达式x=1,y=x+3/2的值是( )。

A、1

B、2

C、2.0

D、2.5

5、执行语句“x=(a=5,b=a--)”后,x,a,b的值分别是( )。

A、5,5,4

B、5,4,4

C、5,4,5

D、4,5,4

6、已知int x=5,y=5,z=5;则执行语句x%=y+z;后,x的值是( )。

A、0

B、1

C、5

D、6

7、表达式(k=3*2,k+4),k*3的值是( )。

A、14

B、10

C、30

D、18

8、下面程序的输出结果是( )。 #include void main() { int x=10,y=3,z; printf("%d\n",z=(x%y,x/y); }

A、0

B、1

C、3

D、4

9、经过下述赋值后,变量x的数据类型是( )。 float x=21.0; int y; y=(int)x;

A、int

B、float

C、double

D、char

10、执行以下程序后,输出结果为( )。 #include void main() { int x; float y; y=3.6; x=(int)y+10; printf("x=%d,y=%f",x,y); }

A、x=13.5,y=3.600000

B、x=13,y=3.600000

C、x=13,y=3

D、x=13,y=3.6

11、下列浮点数的形式表示错误的是( )。

A、10.6

B、.5

C、1e5

D、12E2.0

12、若x为double型,则表达式x=1,x+5,x++的值是1。

13、8E2是不合法的整型常量。

14、-6.2e4是不合法的实型常量。

15、执行语句“printf("%x",-1);”屏幕显示-ffff。

16、若有int x=8,y=5,z;则执行语句“z=x/y+0.4”后,z的值为1。

编程题目2

1、逆序打印。

2、温度转换。

第3章 简单的C语言程序设计

第1讲 算法及结构化程序设计方法随堂测验

1、结构化程序设计的方法是自顶向下,逐步求精。

第2讲 程序基本结构随堂测验

1、程序设计的基本结构包括顺序、分支以及循环三种。

第3讲 数据输入与输出(上)随堂测验

1、C语言没有提供输入输出语句。

第4讲 数据输入与输出(下)随堂测验

1、C语言通过调用系统函数完成输入输出。

在线练习3

1、结构化程序设计由3种基本结构组成,3种基本结构组成的算法( )。

A、可以完成任何复杂的任务

B、只能完成部分复杂的任务

C、能完成符合结构化的任务

D、只能完成一些简单的任务

2、若变量x,y均定义为int型,z定义为double型,下列不合法的scanf语句是( )。

A、scanf("%d,%lx,%lf",&x,&y,&z);

B、scanf("%2d\n%d%lf",&x,&y,&z);

C、scanf("\t%x,%o",&x,&y);

D、scanf("%x,%o,%6.2f",&x,&y,&z);

3、以下程序的输出结果是( )。 #include void main() { int a=010,b=0x10,c=10; printf("%d,%d,%d",a,b,c); }

A、10,10,10

B、8,16,10

C、16,8,10

D、8,10,10

4、输入“12345,xyz”,下列程序的输出结果是( )。 #include void main() { int a; char c; scanf("%3d%3c",&a,&c); printf("%d,%c",a,c); }

A、123,4

B、12,4

C、12,34

D、1,234

5、有如下程序: #include void main() { char a,b,c,d; scanf("%c,%c,%d,%d",&a,&b,&c,&d); printf("%c, %c, %c, %c ",a,b,c,d); } 若运行时从键盘输入:6,5,65,66,则输出结果是( )。

A、6,5,A,B

B、6,5,65,66

C、6,5,6,5

D、6,5,6,6

6、若a为实型变量,则以下程序段的输出结果是( )。 a=2.389;printf("%.2f",a);

A、2.39

B、2.389

C、0.38

D、2.4

7、使用“scanf("a=%d,b=%d",&a,&b)”,要使a,b的值均为25,正确的输入是( )。

A、25,25

B、25 25(空格分开)

C、a=25,b=25

D、a=25 b=25(空格分开)

8、以下可以实现“输入一个字符到变量ch”的语句是( )。

A、scanf("%c",ch);

B、getchar("%c",&ch);

C、getchar(ch);

D、ch=getchar( );

9、若 x 为 float 型变量,则以下语句( )。 x=213.82631; printf("%-4.2f\n",x);

A、输出格式描述符的域宽不够,不能输出

B、输出为213.83

C、输出为213.82

D、输出为-213.82

10、putchar( )函数可以向终端输出一个( )。

A、字符串

B、字符或字符型变量值

C、实型变量值

D、浮点型变量值

11、能正确定义整型变量a和b,并为它们赋初值5的语句是( )。

A、a=b=5;

B、int a=b=5;

C、int a,b=5;

D、int a=5,b=5;

12、程序调试是指对程序进行编译。

13、对 C 的源程序进行编译是指将C源程序翻译成目标程序。

14、格式化输入函数scanf的返回值是输入的数据的个数。

15、在C语言的源程序函数中,函数体中可以没有任何语句。

16、C语言的每条可执行语句最终都将被转换成二进制的机器指令。

编程题目3

1、时钟转换。

2、进制转换。

第4章 选择结构程序设计

第1讲 二路分支(上)随堂测验

1、C语言实现二路分支结构可以使用if语句来完成。

第2讲 二路分支(下)随堂测验

1、if语句可以任意次数进行嵌套。

第3讲 多路分支随堂测验

1、switch语句中的case后要求必须是整型常量。

在线练习4

1、下列条件语句中,功能与其他语句不同的是( )。

A、if(a) printf("%d\n",x); else printf("%d\n",y);

B、if(a==0) printf("%d\n",y); else printf("%d\n",x);

C、if(a!=0) printf("%d\n",x); else printf("%d\n",y);

D、if(a==0) printf("%d\n",x); else printf("%d\n",y);

2、以下程序正确的说法是( )。 #include void main() { int x=0,y=0; if(x=y) printf("*****\n"); else printf("#####\n"); }

A、有语法错误不能通过编译

B、输出#####

C、可以通过编译,当不能通过连接,因此不能运行

D、输出*****

3、分析以下程序的运行结果。 #include void main() { int k=2; switch (k) { case 1:printf("%d\n",k++); break; case 2:printf("%d ",k++); case 3:printf("%d\n",k++); break; case 4:printf("%d\n",k++); default:printf("Full!\n"); } }

A、2,3

B、3,4

C、3,3

D、2,2

4、以下程序的输出结果为( )。 #include void main() { int a=30; printf("%d",(a/3>0)?a/10:a%3); }

A、0

B、1

C、3

D、10

5、希望当num的值为奇数时,表达式的值为“真”;num的值为偶数时,表达式的值为“假”。则以下不能满足该要求的表达式是( )。

A、num%2==1

B、!(num%2==0)

C、!(num%2)

D、num%2

6、以下程序的输出结果是( )。 #include void main() { int x=1,y=0,a=0,b=0; switch(x) { case 1:switch(y) { case 0:a++;break; case 1:b++;break; } case 2:a++;b++;break; } printf("a=%d,b=%d",a,b); }

A、a=2,b=2

B、a=2,b=1

C、a=1,b=1

D、a=1,b=2

7、以下程序运行时,输入的x值在( )范围时才会有输出结果。 #include void main() { int x; scanf("%d",&x); if(x<5); else if(x!=20) printf("%d",x); }

A、不等于20的整数

B、大于等于5且不等于20的整数

C、小于5的整数

D、大于等于5且等于20的整数

8、以为了避免嵌套的条件分支语句if-else二义性,C语言规定,C程序中的else总是与( )组成配对关系。

A、缩排位置相同的if

B、在其之前未配对的if

C、在其之前未配对的最近的if

D、同一行上的if

9、语句 if(x!=0) y=1; else y=2; 与( )等价。

A、if(x) y=2; else y=1;

B、if(x) y=1; else y=2;

C、if(!x) y=1; else y=2;

D、if(x=0) y=2; else y=1;

10、下列程序段运行后x的值是( )。 int a = 0, b = 0, c = 0, x = 35; if (!a) x--; else if (b); if (c) x = 3; else x = 4;

A、34

B、35

C、3

D、4

11、下列程序段运行后x的值是( )。 #include int main() { int a = 2, b = -1, c = 2; if(a < b) if(b < 0) c = 0; else c++; printf("%d\n",c); return 0; }

A、0

B、3

C、2

D、4

12、if(a=5) 是允许的。

13、在if语句的三种形式中,如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用{}括起来组成一个复合语句。

14、if-else语句的一般形式如下,其中的语句1、语句2只能是一条语句。 if (表达式) 语句1 else 语句2

15、if-else语句的一般形式如下,若表达式的值为“真”,则执行语句1;否则,就执行语句2。 if (表达式) 语句1 else 语句2

16、执行以下程序段后,x的值为0,y的值为1。 int x, y; if (x = 0) y = 0; else y = 1;

编程题目4

1、星期推算。

2、特征数判断。

3、天数判断。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值