c语言面授作业,C语言程序设计-中国大学mooc-题库零氪

第1章 C语言程序设计概述

第1章 测试题

1、以下叙述正确的是 。

A、C语言实现输入输出功能需要调用库函数

B、C程序中的每一条语句必须单独写在一行上

C、一个C语言程序中的main函数可以没有,但最多只能有一个

D、C程序在编译时可将注释中的错误反馈给用户

2、以下叙述不正确的是 。

A、C语言中的main函数可以在程序的任意位置

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

C、C语言是结构化的程序设计语言,其基本组成单位是函数

D、一个C源程序有且仅有一个main函数

3、一个C源程序

A、C语言程序由一个主程序和若干个子程序组成

B、C语言程序由若干个主函数组成

C、C语言程序若干个子函数组成

D、C语言程序若干子程序组成

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

A、从第一个函数开始,到最后一个函数结束

B、从main函数开始到main函数结束

C、从第一个函数开始,到main函数结束

D、从main函数开始,到最后一个函数结束

5、以下叙述正确的是 。

A、函数是C语言的基本组成单位

B、可以在一个函数中定义另外一个函数

C、一个程序只能有一个函数

D、一个函数只能在一个程序中调用

6、构成C语言程序的基本单位是 。

A、函数

B、文件

C、语句

D、字符

7、以下叙述正确的是 。

A、C语言源程序可以直接运行

B、C语言程序编译后产生源程序,后缀名为.c

C、C语言程序中的函数可以单独编译

D、C语言源程序编译后产生目标程序

8、以下叙述正确的是 。

A、函数的函数体必须用“{ }”括起来

B、函数的函数体如果只有一条语句,则“{ }”可以省略

C、C语言中函数必须用预处理#include将其包含进来

D、函数体可以放在程序的任意位置

9、以下叙述正确的是 。

A、C语言在编译时既检查语法错误,也检查逻辑错误

B、C语言编译时若有语法错误,也会编译成功

C、C语言编译时若有语法错误,则会给用户反馈错误信息

D、C语言程序必须在没有语法错误和逻辑错误的情况下,才能编译成功

10、以下叙述正确的是 。

A、C语言程序每次执行前都要进行编译

B、C语言是解释执行的语言

C、C语言是编译执行的语言

D、C语言程序在链接后进行编译,如果有语法错误,将会给用户报错

11、以下叙述正确的是 。

A、程序是指由二进制0和1构成的代码

B、程序是人和计算机之间交流的工具

C、程序设计语言从机器语言、汇编语言向高级语言发展

D、程序设计语言从高级语言、汇编语言向机器语言发展

12、以下叙述正确的是 。

A、高级语言更符合人们的语言习惯

B、汇编语言是由二进制0和1表示的

C、机器语言晦涩难懂,执行速度也很慢

D、高级语言可以被计算机直接执行,所以它是高级的

13、以下叙述错误的是 。

A、C语言程序是面向对象的程序设计语言

B、C语言数据类型丰富

C、C语言是高级程序设计语言

D、C语言可以直接访问物理地址

14、C语言从 开始执行。

A、函数

B、头文件

C、主函数

D、定义变量的语句

15、以下叙述正确的是 。

A、C语言程序执行效率高,但可移植性差

B、C语言程序可以包含多个预处理命令

C、连接程序只是把源程序连接成目标程序

D、C语言的源程序经过连接可直接执行

16、计算机能够直接执行的程序是 。

A、机器语言编写的程序

B、高级语言编写的程序

C、机器语言编写的函数

D、汇编语言编写的程序

17、计算机能够直接执行的是 。

A、源程序

B、目标程序

C、汇编程序

D、可执行程序

18、以下叙述正确的是 。

A、C语言在编译时检查语法错误

B、C语言在编译时检查语法错误

C、C语言在编译时检查程序的完整性

D、C语言在编译时检查程序的完整性

19、C语言源程序要正确的执行,则必须要有 。

A、#include函数

B、main函数

C、用户自定义函数

D、输入、输出语句

20、以下叙述正确的是 。

A、C语言经过编译生成0和1组成的二进制代码

B、机器语言经过编译可以生成高级语言指令

C、机器语言虽然可移植性好,但执行速度比较慢

D、机器语言不能被计算机直接识别,所以不能用机器语言编写操作系统

21、关于C语言以下叙述正确的是 。

A、C语言是汇编语言

B、C语言是机器语言

C、C语言是高级语言

D、C语言是低级语言

22、以下叙述正确的是 。

A、C语言程序中的每条语句都用一个分号作为结束符

B、C语言程序中的每个函数都用一个分号作为结束符

C、C语言中的每条命令都用一个分号作为结束符

D、C语言中的语句末尾可以使用分号,也可以不使用分号

23、一个C语言程序是由 。

A、一个主函数和若干个库函数组成

B、一个主函数和若干个子函数组成

C、一个主过程和若干个子过程组成

D、一个主函数和若干个函数体组成

24、在计算机中,一个字节所包含二进制位的个数是 。

A、2

B、4

C、8

D、16

25、下列叙述中正确的是 。

A、C语言是低级语言,因为可以直接访问物理地址

B、C语言可以不用编译就能被计算机识别执行

C、C语言可以直接访问物理地址,但它是高级语言

D、C语言是高级语言,不能被编译成二进制

26、下列说法正确的是 。

A、C程序中的每一行必须书写一条语句,不能出现空行

B、C程序的每一条语句都必须书写在一行上,不能跨行

C、C程序的一行中可以书写多条语句

D、C程序的一行只能书写一条语句

27、在 C 语言中,每个语句必须以 结束。

A、回车符

B、冒号

C、逗号

D、分号

28、C语言程序的开发顺序是 。

A、编辑、编译、连接、运行

B、编译、编辑、连接、运行

C、编辑、连接、编译、运行

D、连接、编译、编辑、运行

29、以下叙述中正确的是 。

A、C程序中注释部分可以出现在程序中任意合适的地方

B、C程序中若用//表示注释,则注释可以跨行

C、C程序中若用/*和*/表示注释,则注释只能有一行

D、花括号"{"和"}"可以用来表示注释

30、用C语言编写的源文件经过编译,若没有产生编译错误,则系统将 。

A、生成目标文件

B、输出运行结果

C、生成可执行目标文件

D、生成源文件

第1章 作业题

1、C语言是一种什么样的语言?为什么既可以用来开发系统软件又可以编写应用程序?

2、简述C语言源程序的基本结构。

3、C语言有哪些优点?

4、在计算机上执行C语言程序需要经过哪些步骤?

第2章 C语言的数据类型

第2章 测试题

1、下列关于C语言用户标识符的叙述中正确的是

A、可以出现数字、字母和其它符号

B、可以出现下划线,但必须在起始位置

C、可以有字母,但字母没有大小写之分

D、可以出现数字,但数字不能放在起始位置

2、以下不是合法的标识符的选项是 。

A、WHILE

B、_0_

C、_C

D、if

3、C语言提供的合法的数据类型关键字是( )。

A、double

B、Float

C、INT

D、Main

4、下列字符串可作为合法标识符的是 。

A、double

B、9_hello

C、_if

D、_!123

5、下列可用作C语言程序中的标识符的是 。

A、print _do xy_z

B、wa:1 scanf_1 ty-1

C、.obj name_1 while

D、int _student a_1

6、以下选项中,均是不合法的用户标识符的选项是 。

A、A sky_0 do

B、float yy_21 _A

C、a-b continue double

D、_123 printf INT

7、下列运算符中优先级最低的运算符是______。

A、<=

B、=

C、%

D、!

8、下列运算符中,要求操作数必须是整型的运算符是______。

A、%

B、/

C、&&

D、!

9、______是合法的C语言字符常量。

A、′x"

B、e3

C、

D、〞c program〞

10、已定义c是字符型变量,则下列不合法的赋值语句是 。

A、c=′a+b′;

B、c=′\047′;

C、c=′7′;

D、c=′!′;

11、下列不合法的C语言转义字符的项目是______。

A、′\t′

B、′\0xg′

C、′\” ′

D、′\012′

12、转义字符 ‘\101’表示的是 。

A、字符a

B、字符A

C、字符e

D、非法的常量

13、以下符合C语言语法规则的实型常量是______。

A、1.5E-0.5

B、3.14159E10

C、E-5

D、-E2

14、下面不正确的字符串常量是 。

A、'hello c'

B、"34\80"

C、"1.345"

D、"V"

15、如果int a=5,b=7;则条件表达式"a

A、5

B、7

C、-2

D、2

16、设a 为整型变量,不能正确表达数学关系:5

A、a>5 && a<10

B、a= =6|| a= =7 || a= =8 || a= =9

C、5

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值