admin 管理员组

文章数量: 1086019


2024年12月31日发(作者:软件开发需要学什么内容)

第一阶段作业(客观题)返回上一级

单选题(共20题,每题4分)

1 . 下列变量名中合法的是______。

A.

B.3a6b

C. _6a7b

D. $ABC

我的答案: 未做答

参考答案:C

答案解析: 详见第2章-2 常量、数据的存储与数据类型,标识符的命名规则:(1)只能由字母(a~z,a~z)、数

字(0~9)、下划线(_)组成的字符串构成,并且其第一个字符必须是字母或下划线。(2)在标识符中,大小写是有

区别的。(3)c语言的关键字不能用作变量名,如不能把变量命名为for。(4)命名标识符时应尽量有相应的意义,

以便于阅读理解,做到“顾名思义”,如例2-1中area。(5)c标识符的长度无统一的规定,一般不超过128个字符。

2 . 以下叙述中错误的是_____。

A.用户所定义的标识符允许使用关键字

B.用户所定义的标识符应尽量做到“见名知意

C. 用户所定义的标识符必须以字母或下划线开头

D. 用户定义的标识符中,大、小写字母代表不同标识

我的答案: 未做答

参考答案:A

答案解析: 详见第2章-2 常量、数据的存储与数据类型,标识符的命名规则:(1)只能由字母(a~z,a~z)、数

字(0~9)、下划线(_)组成的字符串构成,并且其第一个字符必须是字母或下划线。(2)在标识符中,大小写是有

区别的。(3)c语言的关键字不能用作变量名,如不能把变量命名为for。(4)命名标识符时应尽量有相应的意义,

以便于阅读理解,做到“顾名思义”,如例2-1中area。(5)c标识符的长度无统一的规定,一般不超过128个字符。

3 . 已知在ascii代码中,字母a的序号为65,以下程序的输出的结果是_____。#includemain(){ char c1=’a’, c2=’

y’;printf(%d,%dn,c1,c2); }

A.因输出格式不合法,输出错误信息

B.65,90

C. A,Y

D. 65,89

我的答案: 未做答

参考答案:D

答案解析: 暂无

4 . C语言是_______语言。

A.高级

B.中级

C. 机器

D. 汇编

我的答案: 未做答

参考答案:A

答案解析: 详见第1章-1 程序设计和程序设计与语言,根据程序设计语言与计算机硬件的联系程度,分为机器语

言、汇编语言、高级语言三种,机器语言和汇编语言比较依赖于计算机硬件,又被称为低级语言,高级语言与具体

的计算机硬件平台无关,更符合人类叙述问题的习惯,常见的有C、JAVA、C#等,并且C是编译型语言。

5 . 已知int a=1;执行语句a+=a-=a*a;后,a的值是_______。

A.0

B.1

C.-1

D.2

我的答案: 未做答

参考答案:A

答案解析: 详见第2章-2 运算符和表达式,符合赋值运算符,首先a+=a-=1,然后由右向左开始,a-=1相当于

a=a-1=1-1=0,然后a+=0相当于a=a+0=0+0=0

6 . 以下说法正确的是_____。

A.C语言程序总是从第一个的函数开始执行

B.在C语言程序中,要调用的函数必须在main()函数中定义

C. C语言程序总是从main()函数开始执行

D. C语言程序中的main()函数必须放在程序的开始部分

我的答案: 未做答

参考答案:C

答案解析: 暂无

7 . 将高级语言编写的程序翻译成目标程序的是_______程序。

A.解释程序

B.编译程序

C. 汇编程序

D. 源程序

我的答案: 未做答

参考答案:B

答案解析: 详见第1章-1 程序设计和程序设计与语言,把高级语言的源程序翻译成机器语言的目标程序主要有两

种方式:编译方式和解释方式,编译方式是指将用高级语言编写的程序经编译程序翻译形成可由计算机执行的目标

程序的过程。

8 . 下列____________数据类型属于构造类型。

A.数组类型

B.指针类型

C. 整型

D. 字符型

我的答案: 未做答

参考答案:A

答案解析: 暂无

9 . 设有语句char a=’72’;则变量a____。

A.包含1个字符

B.包含2个字符

C. 包含3个字符

D. 说明不合法

我的答案: 未做答

参考答案:A

答案解析: 暂无

10 . 要把高级语言编写的源程序转换为目标程序,需要使用_______。

A.编辑程序

B.驱动程序

C. 诊断程序

D. 编译程序

我的答案: 未做答

参考答案:D

答案解析: 详见第1章-1 程序设计和程序设计与语言,把高级语言的源程序翻译成机器语言的目标程序主要有两

种方式:编译方式和解释方式,编译方式是指将用高级语言编写的程序经编译程序翻译形成可由计算机执行的目标

程序的过程,C语言是编译型语言。

11 . 若变量已正确定义并赋值,下面符合C语言语法的表达式是______。

A.a:=b+1

B.a=b=c+2

C. int 18.5%3

D. a=a+7=c+b

我的答案: 未做答

参考答案:B

答案解析: 暂无

12 . C语言程序中,下列______组用户标识符是合法。

A.abc、_2id、while

B.4d、DO、oodb

C. str_1、print、aBc

D. WORD、oodb、Iamm

我的答案: 未做答

参考答案:C

答案解析: 详见第2章-2 常量、数据的存储与数据类型,标识符的命名规则:(1)只能由字母(a~z,a~z)、数

字(0~9)、下划线(_)组成的字符串构成,并且其第一个字符必须是字母或下划线。(2)在标识符中,大小写是有

区别的。(3)c语言的关键字不能用作变量名,如不能把变量命名为for。(4)命名标识符时应尽量有相应的意义,

以便于阅读理解,做到“顾名思义”,如例2-1中area。(5)c标识符的长度无统一的规定,一般不超过128个字符。

13 . C语言程序的基本单位是_______。

A.程序行

B.语句

C. 函数

D. 字符

我的答案: 未做答

参考答案:C

答案解析: 暂无

14 . C语言程序中,下列( )组标识符是合法。

A.abc、2id、while

B.4d、DO、oodb

C. str_1、print、aBc

D. WORD、oodb、Iamm

我的答案: 未做答

参考答案:C

答案解析: 详见第2章-2 常量、数据的存储与数据类型,标识符的命名规则:(1)只能由字母(a~z,a~z)、数

字(0~9)、下划线(_)组成的字符串构成,并且其第一个字符必须是字母或下划线。(2)在标识符中,大小写是有

区别的。(3)c语言的关键字不能用作变量名,如不能把变量命名为for。(4)命名标识符时应尽量有相应的意义,

以便于阅读理解,做到“顾名思义”,如例2-1中area。(5)c标识符的长度无统一的规定,一般不超过128个字符。

15 . 以下运算符中优先级最低的运算符是_____。

A.&&

B.&

C. ||

D. =

我的答案: 未做答

参考答案:D

答案解析: 详见教材附录A 运算符的优先级和结合性,优先级从高到低排序:&、&&、||、=

16 . 若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是____。

A.1

B.3

C.2

D.2.5

我的答案: 未做答

参考答案:C

答案解析: 暂无

17 . 设x和y均为int 型变量,则以下语句:x+y=y;y=x-y;y=x-y;x-=y;的功能是____。

A.把x和y按从大到小排列

B.把x和y按从小到大排列

C. 无确定结果

D. 交换x和y中的值

我的答案: 未做答

参考答案:D

答案解析: 暂无

18 . 在C语言中,属于单目运算符的是____。

A.%

B./

C. <

D. !

我的答案: 未做答

参考答案:D

答案解析: 暂无

19 . 执行以下程序段后, x, y和z的值分别是______。int x=10,y=20,z=30;if(x>y) z=x; x=y; y=z;

A.10,20,30

B.20,30,30

C. 20,30,10

D. 20,30,20

我的答案: 未做答

参考答案:B

答案解析: 暂无

20 . 二进制语言是属于面向_____的语言。

A.机器

B.过程

C. 问题

D. 对象

我的答案: 未做答

参考答案:A

答案解析: 详见第1章-1 程序设计和程序设计与语言,根据程序设计语言与计算机硬件的联系程度,分为机器语

言、汇编语言、高级语言三种,机器语言和汇编语言比较依赖于计算机硬件,又被称为低级语言,机器语言是用计

算机直接能理解和执行的由0和1组成的二进制编码表示的命令,机器语言是面向机器的语言,计算机能直接识别,

执行效率高。

判断题(共10题,每题 2分)

1 . 在if-else语句中,配对规则是else总是与最近的未配对的if配对。

对 错

我的答案: 未做答

参考答案:对

答案解析: 暂无

2 . 逻辑运算符的优先级比算术运算符高。

对 错

我的答案: 未做答

参考答案:错

答案解析: 暂无

3 . x的绝对值大于5的条件表达式是x-5。

对 错

我的答案: 未做答

参考答案:错

答案解析: 暂无

4 . 表达式a=a+b可以写成a+=b。

对 错

我的答案: 未做答

参考答案:对

答案解析: 暂无

5 . 表达式16/8*sqrt(4.0)/2值的数据类型为double双精度实型。

对 错

我的答案: 未做答

参考答案:对

答案解析: 暂无

6 . c语言中,每个函数都必须要有一个且只有一个main函数。

对 错

我的答案: 未做答

参考答案:错

答案解析: 暂无

7 . x的绝对值小于10的条件表达式是x-10

对 错

我的答案: 未做答

参考答案:错

答案解析: 暂无

8 . 在C语言中,变量不区分大小写。

对 错

我的答案: 未做答

参考答案:错

答案解析: 详见第2章-2 常量、数据的存储与数据类型,标识符的命名规则:(1)只能由字母(a~z,a~z)、数

字(0~9)、下划线(_)组成的字符串构成,并且其第一个字符必须是字母或下划线。(2)在标识符中,大小写是有

区别的。(3)c语言的关键字不能用作变量名,如不能把变量命名为for。(4)命名标识符时应尽量有相应的意义,

以便于阅读理解,做到“顾名思义”,如例2-1中area。(5)c标识符的长度无统一的规定,一般不超过128个字符。

9 . C语言中,每个程序都必须要有一个且只有一个main函数。

对 错

我的答案: 未做答

参考答案:对

答案解析: 详见第1章-3 简单C语言程序,每个C程序都是从main函数开始执行,并且在main函数结束,一个

C程序可以由一个或多个不同命名函数组成,但是可执行的C程序必须有并且只能有一个main函数。

10 . c程序是由c文件构成,而c文件是由函数构成。

对 错

我的答案: 未做答

参考答案:对

答案解析: 暂无


本文标签: 语言 程序 标识符 命名 C语言