第1章程序设计概述

第1章程序设计概述单元测验

1、单选题:
‏计算机程序指令必须是()‌
选项:
A: 汇编语言
B: 高级语言
C: 上述选项都对
D: 机器语言
答案: 【 机器语言

2、单选题:
‏作为现代计算机基本结构的冯·诺依曼体系包括()‎
选项:
A: 输入、过程控制和输出三个部分
B: 输入、数据存储、数据转换和输出四个部分
C: 输入、存储、运算、控制和输出五个部分
D: 输入、数据计算、数据传递和输出四个部分
答案: 【 输入、存储、运算、控制和输出五个部分

3、单选题:
‍计算机语言经历了由低级到高级,按其发展过程可分为()‌
选项:
A: 机器语言、汇编语言、面向过程语言
B: 机器语言、汇编语言、面向对象语言
C: 机器语言、汇编语言、高级语言
D: 机器语言、面向过程语言、高级语言
答案: 【 机器语言、汇编语言、高级语言

4、单选题:
‎下面对C语言特点,不正确描述的是()‌
选项:
A: C语言兼有高级语言和低级语言的双重特点,执行效率高
B: C语言既可以用来编写应用程序,又可以用来编写系统软件
C:  C语言的可移植性较差
D: C语言是一种结构化模块化程序设计语言
答案: 【  C语言的可移植性较差

5、单选题:
​能将高级语言源程序转换成目标程序的是()‍
选项:
A: 调试程序
B: 编译程序
C: 解释程序
D: 编辑程序
答案: 【 编译程序

6、单选题:
‏用户使用计算机高级语言编写的程序,通常称为()​
选项:
A: 源程序
B: 汇编程序
C: 二进制代码程序
D: 目标程序
答案: 【 源程序

7、单选题:
‏算法的基本特征是有效性、确定性和()​
选项:
A: 时间特性
B: 空间特性
C: 分步性
D: 有穷性
答案: 【 有穷性

8、单选题:
‌以下语句是关于C语言中注释的描述,其中不正确的是()‌
选项:
A: 段落注释必须用/*和*/括起来
B: 在注释符/和*之间不能有空格
C: 无论注释内容的多少,在对程序编译时都被忽略
D: 注释语句只能位于某一语句的后面
答案: 【 注释语句只能位于某一语句的后面

9、单选题:
‌构成C语言程序的三种基本结构是()‏
选项:
A: 顺序结构、转移结构、递归结构
B: 顺序结构、嵌套结构、递归结构
C: 顺序结构、选择结构、循环结构
D: 选择结构、循环结构、嵌套结构
答案: 【 顺序结构、选择结构、循环结构

10、单选题:
‎C语言程序的基本单位是(   )‎
选项:
A: 程序行
B: 语句 
C: 函数
D: 字符
答案: 【 函数

11、判断题:
‍计算机游戏,也称电子游戏,是计算机程序的一种表现形式。​
选项:
A: 正确
B: 错误
答案: 【 正确

12、填空题:
‍调试运行结果可以使用哪个快捷键?‎
答案: 【 F5

随堂测验

1、单选题:
‎C语言属于()​
选项:
A: 面向过程的低级语言
B: 面向对象的低级语言
C: 面向过程的高级语言
D: 面向对象的高级语言
答案: 【 面向过程的高级语言

第2章变量和基本类型

第2章变量和基本类型单元测验

1、单选题:
​下列说法正确的是()‎
选项:
A: 在C语言中,所有变量都必须在定义时进行初始化。
B: 一条变量定义语句不可以同时定义多个变量
C: 不同类型的变量分配的存储空间大小都是相同的
D: const常量只能在定义时赋值
答案: 【 const常量只能在定义时赋值

2、单选题:
‏下列变量定义中合法的是‍
选项:
A: short _a=1-.le-1; 
B: double b=1+5e2.5; 
C: long do=0xfdaL; 
D: float 2_and=1-e-3;
答案: 【 short _a=1-.le-1; 

3、单选题:
‎下列可作为C语言赋值语句的是( )‎
选项:
A: a=b=6
B: x=3,y=5   
C: y=int(x)
D: i+=1;
答案: 【 i+=1;

4、单选题:
‎以下不正确的C语言标识符是()‍
选项:
A: _ab3
B:  AB1
C: a2_b
D: 4ab
答案: 【 4ab

5、单选题:
​关于C语言标识符,以下叙述错误的是(  )‏
选项:
A: 标识符可全部由下划线组成
B: 标识符可全部由数字组成
C: 标识符可全部由小写字母组成
D: 标识符可全部由大写字母组成
答案: 【 标识符可全部由数字组成

6、单选题:
‍下列数据中,为字符串常量的是(    )‌
选项:
A: ’A’ 
B: "house" 
C: How do you do
D: ’$abc’
答案: 【 "house" 

7、单选题:
‎下列的常量中,合法的是( )‌
选项:
A: 12.
B: -20
C: 1,000
D:  4 5 6
答案: 【 -20

8、单选题:
‏以下选项中关于c语言常量的叙述错误的是()‎
选项:
A: 所谓常量,是指在程序运行过程中,其值不能被改变的量
B: 常量分为整型常量、实型常量、字符常量和字符串常量
C: 常量可分为数值型常量和非数值型常量
D: 经常被使用的变量可以定义成常量
答案: 【 经常被使用的变量可以定义成常量

9、单选题:
​C语言中,形参的缺省存储类别是()‎
选项:
A: 自动(auto)
B: 静态(static)
C: 寄存器(register)
D: 外部(extern)
答案: 【 自动(auto)

10、单选题:
​以下只有在使用时才为该类型变量分配内存的存储类说明是()‍
选项:
A: auto和 static
B: auto和 register
C: register和 static
D: extern和 register
答案: 【 auto和 register

11、单选题:
‍已知:int x,y; float z; 则以下输入语句错误的是()‌
选项:
A: scanf("%d,%d,%f",&x,&y,&z);
B: scanf ("%d%d%f",&x,&y,&z);
C: scanf ("%d %d %f", &x,&y,&z); 
D:  scanf ("%d%d%6.2f",&x,&y,&z);
答案: 【  scanf ("%d%d%6.2f",&x,&y,&z);

12、单选题:
‌有输入语句: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

13、单选题:
‍执行语句 printf(” _____”, 2); 将得到出错信息‍
选项:
A: %d
B: %o
C:  %x
D: %f
答案: 【 %f

14、单选题:
​以下叙述中错误的是()‌
选项:
A: C语言编写的函数源程序,其文件名后缀可以是.C
B: C语言编写的函数都可以作为一个独立的源程序文件
C: C语言编写的每个函数都可以进行独立的编译并执行
D: 一个C语言程序只能有一个主函数
答案: 【 C语言编写的每个函数都可以进行独立的编译并执行

15、单选题:
‎以下选项中叙述错误的是()‍
选项:
A: C程序函数中定义的赋有初值的静态变量,每调用一次函数,赋一次初值
B: 在C程序的同一函数中,各复合语句内可以定义变量,其作用域仅限本复合语句内
C:  C程序函数中定义的自动变量,系统不自动赋确定的初值
D: C程序函数的形参不可以说明为static型变量
答案: 【 C程序函数中定义的赋有初值的静态变量,每调用一次函数,赋一次初值

随堂测验

1、单选题:
​1.在C语言中,下面字符串能用作变量名的是()​
选项:
A: a+b
B: auto
C: 2-and
D: a2
答案: 【 a2

2、单选题:
​2.以下不正确的C语言标识符是()‏
选项:
A: AB1
B: a2_b
C: _ab3
D: 4ab
答案: 【 4ab

3、单选题:
​3.关于C语言标识符,以下叙述错误的是()‎
选项:
A: 标识符可全部由数字组成
B: 标识符可全部由下划线组成
C: 标识符可全部由小写字母组成
D: 标识符可全部由大写字母组成
答案: 【 标识符可全部由数字组成

第3章运算符、表达式和语句

第3章运算符、表达式和语句单元测验

1、单选题:
‌设int i, j=5;执行语句i=(++j)+(++j);后i的值是()‏
选项:
A: 10
B: 12
C: 13
D: 14
答案: 【 14

2、单选题:
‍若 x=3,y=2,z=1,求下列表达式的z的值为()​‍z+=(x<y?x++ : y++)​
选项:
A: 1
B: 2
C: 3
D: 4
答案: 【 3

3、单选题:
‍以下运算符中,优先级最高的运算符是()‎
选项:
A: ||
B: %
C: ==
D: !
答案: 【 !

4、单选题:
‍设int x=10,y,z;执行y=z=x++; x=y==z后,变量x的值是()‍
选项:
A: 0
B: 1
C: 10
D: 11
答案: 【 1

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

6、单选题:
‌如下程序            ‍‌     main()
    {
      int y,x=3,z=1;
          y=(++x)+ (++x);
      printf("%d %dn",(y),z+2);
     }‍‍‌运行该程序的输出结果是( )‍‌‍
选项:
A: 5  3 
B: 7  3
C: 10      3
D: 6  3
答案: 【 10      3

7、单选题:
‌设有int x=11;则表达式(x++*1/3)的值是( )‍
选项:
A: 3
B: 4
C: 11
D: 12
答案: 【 3

8、单选题:
‍设x和y均为int型变量,则下列语句:x+=y; y=x-y; x-=y;的功能是()‍
选项:
A: 把x和y按从大到小排列
B: 把x和y按从小到大排列
C: 无确定的结果
D: 交换x和y中的值
答案: 【 交换x和y中的值

9、单选题:
‌若有定义语句:intk1=10,k2=20;,执行表达式(k1=k1>k2)&&(k2=k2>k1)后,k1和k2的值分别为(    )​
选项:
A:  0和1
B: 0和20 
C: 10和1 
D: 10和20
答案: 【 0和20 

10、填空题:
‌C语言提供三种逻辑运算符,优先级最高的运算符是​
答案: 【 !##%_YZPRLFH_%##!##%_YZPRLFH_%##非##%_YZPRLFH_%##非运算符

随堂测验

1、填空题:
‎设float x=2.5,y=4.7,int a=7; 表达式x+a%3*(int)(x+y)%2/4 请问值为多少?​
答案: 【 2.5

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

发表评论

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