第1讲 了解计算机的工作原理

课后测验了解计算机的工作原理

1、单选题:
‌通常所说的主机是指:​
选项:
A: CPU
B: 计算机机箱
C: 显示器
D: CPU、内存和外存
答案: 【 CPU、内存和外存

2、单选题:
‏所谓“裸机”是指:‏
选项:
A: 单片机
B: 单板机
C: 不装备任何软件的计算机
D: 只装备操作系统的计算机
答案: 【 不装备任何软件的计算机

3、单选题:
‌CPU包含​
选项:
A: 运算器和控制器
B: 运算器和存储器
C: 控制器和存储器
D: 运算器、控制器、存储器、输入设备和输出设备
答案: 【 运算器和控制器

4、单选题:
‏在计算机系统中,一个字节的二进制位数为‏
选项:
A: 16
B: 8
C: 32
D: 由 CPU的型号决定
答案: 【 8

5、单选题:
‍软件与程序的区别是∶‍
选项:
A: 程序价格便宜、软件价格昂贵;
B: 程序是用户自己编写的,而软件是由厂家提供的;
C: 程序是用高级语言编写的,而软件是由机器语言编写的;
D: 软件是程序以及开发、使用和维护所需要的所有文档的总称,而程序只是软件的一部分。
答案: 【 软件是程序以及开发、使用和维护所需要的所有文档的总称,而程序只是软件的一部分。

6、单选题:
‏计算机软件可以分为:‎
选项:
A: 操作系统和应用软件
B: 系统软件和应用软件
C: 常用软件和不常用软件
D: 操作系统和网络软件
答案: 【 系统软件和应用软件

7、填空题:
‏计算机由运算器、_______、存储器、输入设备、输出设备五部分组成。‏
答案: 【 控制器

8、填空题:
​计算机中执行各种算术和逻辑运算操作的部件是_______。‍
答案: 【 运算器

9、填空题:
‌显示器和打印机都属于计算机体系结构中______部件的范畴。‌
答案: 【 输出设备

第4讲 编写第一个C程序

课后测验编写第一个C程序

1、单选题:
‌以下叙述中正确的是​
选项:
A: C语言比其他语言高级
B:  C语言可以不用编译就能被计算机识别执行
C: C语言以接近英语国家的自然语言和数学语言作为语言的表达形式
D: C语言出现的最晚,具有其他语言的一切优点
答案: 【 C语言以接近英语国家的自然语言和数学语言作为语言的表达形式

2、单选题:
‌以下叙述中正确的是( )。‍
选项:
A:  C程序中注释部分可以出现在程序中任意合适的地方
B: 花括号"{"和"}"只能作为函数体的定界符
C: 构成C程序的基本单位是函数,所有函数名都可以由用户命名
D: 分号是C语句之间的分隔符,不是语句的一部分
答案: 【  C程序中注释部分可以出现在程序中任意合适的地方

3、单选题:
‎C程序是由 (   )组成的。‍
选项:
A: 过程
B:  函数
C:  子程序
D:   主程序和子程序
答案: 【  函数

4、单选题:
​一个C程序的基本结构是( )。‎
选项:
A: 一个主函数和若干个非主函数
B: 若干个主函数和若干个非主函数
C:  一个主函数和最多一个非主函数
D: 若干个主函数和最多一个非主函数
答案: 【 一个主函数和若干个非主函数

5、单选题:
‍用C语言编写的源程序文件( )。‎
选项:
A: 可立即执行
B:  是一个源程序
C: 经过编译连接,正确后可以执行
D: 经过编译解释才能执行
答案: 【 经过编译连接,正确后可以执行

6、单选题:
‏以下四个程序中,完全正确的是(   )。‎
选项:
A:  #include <stdio.h>int main();{ /*programming*/     printf("programming!n");     return 0;}
B: #include <stdio.h>int main(){ /*programming*/     printf("programming!n");     return 0;}
C: include <stdio.h>void main(){ /*programming*/     printf("programming!n");     return 0;}
D:  #include <stdio.h>int mian(){ /*programming*/    printf("programming!n");     return 0;}
答案: 【 #include <stdio.h>int main(){ /*programming*/     printf("programming!n");     return 0;}

7、单选题:
‎C程序编译时,程序中的注释部分(  )。​
选项:
A: 参加编译,并会出现在目标程序中
B: 参加编译,但不会出现在目标程序中
C:  不参加编译,但会出现在目标程序中
D: 不参加编译,也不会出现在目标程序中
答案: 【 不参加编译,也不会出现在目标程序中

8、单选题:
‍以下叙述中错误的是(   )。​
选项:
A: C语言源程序经编译后生成后缀为obj的目标程序
B: C程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件
C: 用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中
D: C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令
答案: 【 C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令

9、单选题:
‌编写C++程序一般需经过的几个步骤依次是(   )‎
选项:
A: 编译、编辑、连接、调试
B:  编辑、编译、连接、调试
C:  编译、调试、编辑、连接
D:   编辑、调试、编译、连接
答案: 【  编辑、编译、连接、调试

10、单选题:
‍在C语言中,main函数默认返回一个(  )类型的值。​
选项:
A:  int
B:  float
C:  char
D: void
答案: 【  int

11、单选题:
‍以下不属于C语言语法允许使用的字符集合的是(  )‌
选项:
A: 汉字
B: 大小写字母
C: 数字
D: 空白符
答案: 【 汉字

12、单选题:
‍以下属于C语言语法保留字的是(  )‏
选项:
A: return
B: Int
C: value
D: main
答案: 【 return

13、单选题:
‏以下属于合法的C语言标识符的是(  )‌
选项:
A: Main
B: short
C: npu-2015
D: 8849
答案: 【 Main

14、单选题:
‎C语言源程序文件的后缀名为(  )‎
选项:
A: .c
B: .h
C: .cpp
D: .res
答案: 【 .c

15、单选题:
​以下说法正确的是(  )‍
选项:
A: 大型C程序可以包含多个源程序文件,并且每个源程序文件可以单独编译。
B: 一个C程序只能包括一个源程序文件。
C: C程序中main函数必须放在其他函数之前。
D: C程序的函数可以不书写函数头,而只编写包括声明和执行语句的函数体。
答案: 【 大型C程序可以包含多个源程序文件,并且每个源程序文件可以单独编译。

第5讲 将简单数据引入C程序中

课后测验将简单数据引入C程序中

1、单选题:
​( )是C语言的数据类型说明保留字。‏
选项:
A: Float
B: signed
C: integer
D: Char
答案: 【 signed

2、单选题:
‎类型修饰符unsigned不能修饰( )。‎
选项:
A: char
B: int
C: long int
D: float
答案: 【 float

3、单选题:
‌下列选项中,均是合法的C语言整型常量的是( )。​
选项:
A: 160-0xffff0011
B: –0xcdf01a0xe
C: –01986,0120668
D: –0x48a2e50x
答案: 【 160-0xffff0011

4、单选题:
‏下列选项中,均是合法的C语言实型常量的是( )。‍
选项:
A: +1e+15e-9.403e2
B: -.6012e-4-8e5
C: 123e1.2e-.4+2e-1
D: –e38e-45.e-0
答案: 【 -.6012e-4-8e5

5、单选题:
‌设char a='70';则变量a( )。‍
选项:
A: 包含1个字符
B: 包含2个字符
C: 包含3个字符
D: 说明不合法
答案: 【 包含1个字符

6、单选题:
‍( )是非法的C语言转义字符。​
选项:
A: 'b'
B: 'xf'
C: '37'
D: '''
答案: 【 'xf'

7、单选题:
‏以下选项中( )不是C语言常量。‌
选项:
A: e-2
B: 012
C: "a"
D: 'n'
答案: 【 e-2

8、单选题:
‎以下不是C语言支持的存储类别的是( )。​
选项:
A: auto
B: static
C: dynamic
D: register
答案: 【 dynamic

9、单选题:
‌以下叙述中错误的是( )。‍
选项:
A: C语言的标识符允许使用保留字。
B: C语言的标识符应尽量做到“见其名知其意”。
C: C语言的标识符必须以字母或下划线开头。
D: C语言的标识符中,大、小写字母代表不同标识。
答案: 【 C语言的标识符允许使用保留字。

10、单选题:
‍在以下各组标识符中,合法的C语言标识符是( )。‏
选项:
A: B01Int
B: table_1t*.1
C: 0_tW10
D: k%point
答案: 【 B01Int

11、单选题:
‍下面关于符号常量的说法正确的是()‌
选项:
A: 符号常量是以标识符形式出现的常量,一经定义,它所代表的常量值在其作用域内不能改变。
B: 可以将圆周率这个常量值定位为符号常量,定义方法为:#define PI=3.1415926
C: 符号常量名可以不遵循C语言的标识符命名规则。
D: 使用符号常量不仅便于程序的调试和维护,还能大大提高程序的运行速度。
答案: 【 符号常量是以标识符形式出现的常量,一经定义,它所代表的常量值在其作用域内不能改变。

12、单选题:
‏已定义ch为字符型变量,以下赋值表达式中错误的是( )。​
选项:
A: ch=''
B: ch=62+3
C: ch=NULL
D: ch='xaa'
答案: 【 ch=''

第7讲 逻辑数据的运算与处理

课后测验逻辑数据的运算和处理

1、单选题:
​关于C程序关系运算、逻辑运算后得到的逻辑值的表述中,正确的是( )。‎
选项:
A: 假为0,真为随机的一个非0值
B: 假为0,真为1
C: 假为-1,真为1
D: 假为0,真为不确定的值
答案: 【 假为0,真为1

2、单选题:
‍下列运算符中,优先级从高到低依次为( )。​
选项:
A: &&  !  ||
B: ||  &&  !
C: &&  ||  !
D: !  &&  ||
答案: 【 !  &&  ||

3、单选题:
​设int i=10;表达式30-i<=i<=9的值是( )。‎
选项:
A: 0
B: 1
C: 9
D: 20
答案: 【 1

4、单选题:
​表达式!x等效于( )。‌
选项:
A: x==1
B: x==0
C: x!=1
D: x!=0
答案: 【 x==0

5、单选题:
‌已有定义int x=3,y=4,z=5;则表达式!(x+y)+z-1 && y+z/2的值是( )。‍
选项:
A: 6
B: 2
C: 1
D: 0
答案: 【 1

6、单选题:
‏以下运算符优先级最低的是( )。‏
选项:
A: &&
B: &
C: ||
D: |
答案: 【 ||

7、单选题:

‎若x和y为整型数,以下表达式中不能正确表示数学关系 的是( )。

‌选项:
A: abs(x-y)<10
B: x-y>-10 && x-y<10
C: !(x-y)<-10 || !(y-x)>10
D: (x-y)*(x-y)<100
答案: 【 !(x-y)<-10 || !(y-x)>10

第8讲 赋值和类型转换

课后测验赋值与类型转换

1、单选题:
‏下列运算符中,优先级最高的是( )。‏
选项:
A: ( )
B: %
C: ++
D: ,
答案: 【 ( )

2、单选题:
‏设int a=0,b=0,m=0,n=0;则执行(m=a==b)||(n=b==a)后m和n的值是( )。‌
选项:
A: 0,0
B: 0,1
C: 1,0
D: 1,1
答案: 【 1,0

3、单选题:
​若有int i=5,j=4,k=6;float f;执行语句f=(i<j&&j<k)?i:(j<k)?j:k;后f的值为( )。​
选项:
A: 4.0
B: 5.0
C: 6.0
D: 7.0
答案: 【 4.0

4、单选题:
&

剩余75%内容付费后可查看

发表评论

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