第1章程序设计与C语言

3月16日预习测验

1、单选题:
‎(  )是构成C语言程序的基本单位。‎‎
选项:
A: 函数
B: 过程
C: 子程序
D: 子例程
答案: 【 函数

2、单选题:
C语言程序从(  )开始执行。‌
选项:
A: 程序中第一条可执行语句
B: 程序中第一个函数
C: 程序中的main函数
D: 包含文件中的第一个函数
答案: 【 程序中的main函数

3、单选题:
下列关于C语言的说法错误的是(  )。‎
选项:
A: C程序的工作过程是编辑、编译、连接、运行
B: C语言不区分大小写
C: C程序的三种基本结构是顺序、选择、循环
D: C程序从main函数开始执行
答案: 【 C语言不区分大小写

4、单选题:
C语言中主函数的个数为(  )个。‌
选项:
A: 1
B: 2
C: 无穷个
D: 任意个
答案: 【 1

5、单选题:
C语言属于(  )语言。‍
选项:
A: 机器语言
B: 汇编语言
C: 高级语言
D: 面向对象语言
答案: 【 汇编语言

随堂测验1.1

1、单选题:
‌计算机能直接执行的程序是用何种程序设计语言编写的?‎
选项:
A: C语言
B: 机器语言
C: 汇编语言
D: C++
答案: 【 机器语言

2、判断题:
‍C语言源程序是用编译方式进行翻译的。‌
选项:
A: 正确
B: 错误
答案: 【 正确

随堂测验1.2

1、单选题:
​下列哪种程序设计语言能编写系统软件?‌
选项:
A: Fortran
B: VB
C: C
D: JAVA
答案: 【 C

随堂测验1.3

1、单选题:
‌C程序中main函数的位置是:‌
选项:
A: 必须在程序的开始。
B: 必须在程序的最后。
C: 可以任意位置。
D: 必须在程序的中间位置。
答案: 【 可以任意位置。

2、单选题:
‎C程序的执行总是从:‌
选项:
A: 第1个函数开始执行。
B: main函数开始执行。
C: 最后1个函数开始执行。
D: 中间函数开始执行。
答案: 【 main函数开始执行。

3、判断题:
‏1个C程序可以由1个或多个函数构成,但必须有1个函数名为main。‎
选项:
A: 正确
B: 错误
答案: 【 正确

4、判断题:
‎语句的结束标志是冒号“:”​
选项:
A: 正确
B: 错误
答案: 【 错误

5、判断题:
‌C程序中1条语句必须写在一行。​
选项:
A: 正确
B: 错误
答案: 【 错误

随堂测验1.4

1、单选题:
‎C语言源程序的扩展名是:‌
选项:
A: .obj
B: .exe
C: .doc
D: .c
答案: 【 .c

2、单选题:
‍C语言程序上机调试步骤是:​
选项:
A: 编写源程序、编译、连接、运行。
B: 编写源程序、编译、运行。
C: 编写源程序、连接、运行。
D: 编写源程序、运行。
答案: 【 编写源程序、编译、连接、运行。

第2章程序的数据描述——基本数据类型

3月17日预习测验

1、单选题:
C语言源程序文件后缀为(  )。​
选项:
A: .EXE
B: .OBJ
C: .C
D: .ASM
答案: 【 .C

2、单选题:
系统默认的C语言源程序扩展名为.C,需经过(  )之后,生成.exe文件,才能运行。‎
选项:
A: 编辑、编译
B: 编辑、连接
C: 编译、连接
D: 编辑、改错
答案: 【 编译、连接

3、单选题:
‌‍下列不是C语言基本数据类型的(  )。‍
选项:
A: 字符型
B: 整型
C: 浮点型
D: 结构体
答案: 【 结构体

4、单选题:
以下关于C语言描述错误的是(  )。​
选项:
A: 一个C程序总是从main函数开始执行
B: 每个语句和数据声明的最后必须有一个分号
C: C语言的注释符是以“/*”开始并以“*/”结束的
D: 一个C程序可以包含多个main函数
答案: 【 一个C程序可以包含多个main函数

5、单选题:
C语言的输入与输出操作是由(  )完成的。‌
选项:
A: 输入语句
B: 输出语句
C: 输入与输出函数
D: 输入与输出语句
答案: 【 输入与输出函数

随堂测验2.1

1、单选题:
​正确的用户标识符是:‏
选项:
A: 6a
B: _int
C: a-b
D: char
答案: 【 _int

2、单选题:
‍不正确的用户标识符是:‌
选项:
A: stu_no
B: Int
C: a1.
D: _char
答案: 【 a1.

3、单选题:
‍不正确的数据类型关键字是:‎
选项:
A: float
B: char
C: double
D: integer
答案: 【 integer

4、多选题:
‏用户标识符开头必须是:‎
选项:
A: 数字
B: 字母
C: 任意字符
D: 下划线
答案: 【 字母;
下划线

随堂测验2.2

1、单选题:
‎C语言基本数据类型包括:​
选项:
A: 整型、实型、逻辑型
B: 整型、实型、字符型
C: 整型、字符型、逻辑型
D: 整型、实型、字符串型
答案: 【 整型、实型、字符型

随堂测验2.3

1、单选题:
​下列不能正确定义变量并给变量赋值的是:‌
选项:
A: int a,b;a=b=6;
B: int a=5,b=5;
C: int a=5,b;b=5;
D: int a=b=5;
答案: 【 int a=b=5;

2、判断题:
‍C语言中常量是没有类型之分的。‏
选项:
A: 正确
B: 错误
答案: 【 错误

3、判断题:
‌在程序运行期间,变量可以多次被赋值。​
选项:
A: 正确
B: 错误
答案: 【 正确

4、判断题:
‎C程序中变量可以不定义而直接使用。​
选项:
A: 正确
B: 错误
答案: 【 错误

5、填空题:
‎在程序运行过程中其值不能被改变的量称为:‌
答案: 【 常量

随堂测验2.4

1、单选题:
‎C语言中整型数据在内存中的存放形式是:‌
选项:
A: 原码     
B: 反码
C: 补码
D: ASCII码
答案: 【 补码

2、单选题:
​整型数据类型关键字是:.‍
选项:
A: double
B: unsigned
C: char
D: int
答案: 【 int

3、单选题:
‎不合法的整型常量是:​
选项:
A: 12345
B: 068
C: 0xabc
D: 0147
答案: 【 068

4、填空题:
‍1个有符号短整型数的最大正数是:‌
答案: 【 32767

5、填空题:
‎1个无符号短整型数的最大正数是:‏
答案: 【 65535

随堂测验2.5

1、单选题:
‎不正确的实型常量是:‍
选项:
A: 0.5
B: .5
C: 5.0
D: 5
答案: 【 5

2、单选题:
​下列C语言合法的实型数据类型关键字是:‏
选项:
A: int
B: float
C: char
D: Double
答案: 【 float

3、单选题:
‍下面四个选项中,均是不合法的浮点数的选项是:‌
选项:
A:   160.  0.12     e3
B:  123  2e4.2 .e5
C: -.1823e4 0.
D:  -e3 .234 1e3
答案: 【  123  2e4.2 .e5

4、单选题:
‏下面四个选项中,均是合法浮点数的选项是:‍
选项:
A: +1e+1   5e一9 03e2   
B: -.60   12e-4  -e5
C: 123e     1.2e-.4   +2e-1
D: -e3.8e4 5.e-0
答案: 【 +1e+1   5e一9 03e2   

5、多选题:
‏合法的实型常量是:‏
选项:
A: .2e5
B: 2.5e4.5
C: 4e-2
D: e3
答案: 【 .2e5;
4e-2

随堂测验2.6

1、单选题:
‌字符数据类型关键字是:‏
选项:
A: string
B: c
C: char
D: CHAR
答案: 【 char

2、单选题:
‌下面4个选项中,均是合法的转义字符选项是:‏‌‏
选项:
A: "'"  '\'  'n'
B: '\' '17'  '"' 
C: '18''f'      'xab' 
D: '\0' '101' 'xlf'
答案: 【 '\' '17'  '"' 

3、单选题:
下面正确的字符常量是:‏
选项:
A: "a"
B: '\''
C: 'W'
D: ''
答案: 【 'W'

4、单选题:
‍下面不正确的字符串常量是:‏
选项:
A: 'abc'
B: "127812"
C: "0"
D: ""
答案: 【 'abc'

5、单选题:
‎字符串“ab108g”在内存中占的字节数是:​
选项:
A: 8
B: 7
C: 6
D: 5
答案: 【 6

6、填空题:
‍字符型数据在内容中占的字节数是:‏
答案: 【 1

7、填空题:
‍'a'在内存中占的字节数是:​
答案: 【 1

8、填空题:
​"a"在内存中占的字节数是:‌
答案: 【 2

第3章程序的数据运算

3.1知识点检测

1、单选题:
‎在C语言中,要求运算符两侧的运算对象必须是整型数据的运算符( )。‌
选项:
A: /
B: ++
C: !=
D: %
答案: 【 %

2、单选题:
‌下列运算符优先级最高的是(  )。‍
选项:
A: 关系运算符
B: 赋值运算符
C: 算术运算符
D: 逻辑运算符
答案: 【 算术运算符

3、多选题:
‏根据运算对象个数,运算符可以分为(  )。‍
选项:
A: 单目运算符
B: 双目运算符
C: 三目运算符
D: 四目运算符
答案: 【 单目运算符;
双目运算符;
三目运算符

4、判断题:
‍赋值运算符的结合性为左结合。()​
选项:
A: 正确
B: 错误
答案: 【 错误

5、判断题:
‏单目运算符、赋值运算符和条件运算符均为右结合性。( )‏
选项:
A: 正确
B: 错误
答案: 【 正确

3.2知识点测试

1、单选题:

若有代数式,则不正确的C语言表达式是( )

​选项:
A: a/b/c*e*3
B: 3*a*e/b/c 
C: 3*a*e/b*c
D: a*e/c/b*3
答案: 【 3*a*e/b*c

2、判断题:
‏在C语言中,如果算术运算符(/)的运算对象中有一个是实型,则结果为双精度实型。()‎
选项:
A: 正确
B: 错误
答案: 【 正确

3、填空题:
‏在C语言中, 用算术运算符%求两个数相除的余数,要求两侧的运算对象必须为           数据。‎
答案: 【 整型

3.3知识点测试

1、单选题:
‌下列选项中符合C语言语法的赋值表达式是( )。‍
选项:
A: a=b+c=3
B: a=(b=5,c=b+6)
C: a=b=5,c=b+2
D: a-=4+b=c+2
答案: 【 a=(b=5,c=b+6)

2、单选题:
‌已知各变量的类型说明如下:int a=2, b=5; double y=8.5; 则以下符合C语言语法的表达式是( )。​
选项:
A: a+=a-=(b=2)*(a=8)
B: a=b/3=8
C: y%3
D: y=float (a)
答案: 【 a+=a-=(b=2)*(a=8)

3、多选题:
‍已知ch是字符型变量,下面正确的赋值语句是‍
选项:
A: ch='34';
B: ch= '34';
C: ch='3'+'4';
D: ch=3+4;
答案: 【 ch='34';;
ch='3'+'4';;
ch=3+4;

4、填空题:
‌已知“int x=6;”,则执行语句“x+=x-=x*x;”后x的值是       。‌
答案: 【 -60

5、填空题:
若x和n均是int型变量,且x和n的初值均为5,则计算表达式x+=n++后x的值为      ,n的值为       。‍​‍
答案: 【 10;6

3.4知识点测试

1、单选题:
‎当c的值不为0时,以下能将c的值赋给变量a, b 的是( )。‎
选项:
A: c=b=a
B: (a=c) || (b=c)
C: (a=c) && (b=c)
D: a=c=b
答案: 【 (a=c) && (b=c)

2、单选题:
‎若希望当x的值为奇数时,表达式的值为“真”,x的值为偶数时,表达式的值为“假”,则以下不能满足要求的表达式是( )。‌
选项:
A: x%2==1
B: x%2
C:  !(x%2)
D: !(x%2==0)
答案: 【  !(x%2)

3、填空题:
‏C语言中用       表示逻辑“假”。‍
答案: 【 0

4、填空题:
为表示关系x≥y≥z,应使用C语言表达式      。‌​
答案: 【 x>=y&&y>=z

5、填空题:
‌若有定义“int a=2,b=3;float x=3.5,y=2.5;”则表达式“(float)(a+b)/2+(int)x%(int)y”的值为       。‏
答案: 【 3.5##%_YZPRLFH_%##3.500000

第4章顺序结构程序设计

3月18日预习测试

1、单选题:
以下叙述正确的是(  )。‏
选项:
A: 在C程序中,每行只能写一条语句
B: 若a是实型变量,C程序中不允许a=10这种赋值
C: 在C程序中,%是只能用于整数运算的运算符
D: 在C程序中,无论是整数还是实数,没有什么区别
答案: 【 在C程序中,%是只能用于整数运算的运算符

2、单选题:
‌选出下列标识符中不是合法的标识符的是(  )。‌
选项:
A: hot_do
B: cat1
C: _pri
D: 2ab
答案: 【 2ab

3、单选题:
下列语句不具有赋值功能的是(  )。‎
选项:
A: a*=b
B: x=1
C: a+b
D: a++
答案: 【 a+b

4、单选题:
以下能正确定义整型变量a、b、c并为其赋初值5的语句是(  )。​‌​
选项:
A: int a=b=c=5;
B: int a,c,c=5;
C: int a=5,b=5,c=5;
D: a=b=c=5;
答案: 【 int a=5,b=5,c=5;

5、单选题:
C语言中双精度浮点型变量double在内存中占(  )字节。‏‌‏
选项:
A: 1
B: 2
C: 4
D: 8
答案: 【 8

随堂测验4.1

1、判断题:
‍任何复杂的程序都是由逆序结构、选择结构、循环结构这三种结构构成的。‌
选项:
A: 正确
B: 错误
答案: 【 错误

随堂测验4.2

1、单选题:
​C语言中,可将一系列语句置于一对(  )之间从而构成复合语句。​
选项:
A: 尖括号"< >" 
B: 圆括号"( )"
C: 花括号"{}"
D: 方框号"[ ]"
答案: 【 花括号"{}"

2、单选题:
‏C语言空语句是由一个(   )构成的。‏
选项:
A: 冒号":"
B: 分号";"
C: 逗号","
D: 句号"."
答案: 【 分号";"

随堂测验4.3

1、单选题:
‌函数putchar(65) 的功能是向终端输出(   )。​
选项:
A: 6
B: 65
C: 有编译错误
D: A
答案: 【 A

2、单选题:
​有如下程序段:‎​char c1,c2;‎​c1=getchar();‎​c2=getchar();‎​printf("%c%c",c1,c2);‎​运行程序时,从键盘输入1 65,则输出结果为(   )。‎
选项:
A: 16
B: 1 
C: 1 6
D: 1 A
答案: 【 1 

随堂测验4.4

1、单选题:
‏若已定义 int a=11; 执行以下语句后的输出结果是(   )。 ​‏printf("a=%d,a=%o,a=%xn",a,a,a) ;​
选项:
A: a=11, a=11, a=b
B: a=11, a=13, a=b
C: a=11, a=13, a=c
D: a=11, a=12, a=13
答案: 【 a=11, a=13, a=b

2、单选题:
​已有如下定义和输入语句:‍​char c1,c2;‍​int x; ‍​scanf("%c%d%c",&c1,&x,&c2);‍​若要求x、c1、c2的值分别为9、'K'和'H',正确的数据输入是(   )。‍
选项:
A: K 9H
B: K  9  H
C: K9  H
D: 9KH
答案: 【 K 9H

3、单选题:
​ 若有定义 int a=8,b=5; 要实现输出形式为:  8*5=40 ,正确的printf()函数调用语句是(   )。‍
选项:
A: printf("a*b=%dn",a*b);
B: printf("a*b=a*bn");
C: printf("%d*%d=a*bn",a,b);
D: printf("%d*%d=%dn",a,b,a*b);
答案: 【 printf("%d*%d=%dn",a,b,a*b);

4、单选题:
‎已有定义 char s; 使用scanf( )函数输入一个字符给变量s,不正确的函数调用是(   )。‏
选项:
A: scanf("%c",&s) ;
B: scanf("%d",&s) ;
C: scanf("%u",&s) ;
D: scanf("%lf",&s) ;
答案: 【 scanf("%lf",&s) ;

5、单选题:
​若有定义:int a; float x;  则下面正确的输入函数调用语句是(    )。‎
选项:
A: scanf("%f%d",&a,&x);
B: scanf("%f%d",a,x);
C: scanf("%d%f",&a,&x);
D: scanf("%d%f",a,x);
答案: 【 scanf("%d%f",&a,&x);

第5章选择结构程序设计

3月19日预习测试

1、单选题:
若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是(  )。‎
选项:
A: 1
B: 2
C: 2.0
D: 2.5
答案: 【 2.0

2、单选题:
以下选项中属于C语言的数据类型是(  )。‏
选项:
A: 字符串型
B: 双精度型
C: 逻辑型
D: 布尔型
答案: 【 双精度型

3、单选题:
设整型变量n的值为2,执行语句“n += n;”后,n的值是(  )。‎
选项:
A: 0
B: 4
C: -4
D: 2
答案: 【 4

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

5、单选题:
表达式“10!=9”的值是(  )。‍
选项:
A: true
B: 非零值
C: 0
D: 1
答案: 【 1

随堂测试

1、单选题:
​下列符合c语法的if语句是:‌
选项:
A: if 3>5 then printf("Ok!");
B: if 3>5 printf("Ok!")
C: if (3>5) then printf("Ok!");
D: if (3>5) printf("Ok!");
答案: 【 if (3>5) printf("Ok!");

2、单选题:
​在c语言中,叙述正确的是:‌
选项:
A: if语句可以不以 分号;结尾
B: if语句必须要有else
C: if后面小括号里可以加分号;
D: if语句不一定要有else
答案: 【 if语句不一定要有else

3、单选题:
‌下列符合c语法的if语句是:‌
选项:
A: if (3>5;) printf("Ok!");
B: if (3>5) then printf("Ok!");
C: if (3>5) printf("Ok!")
D: if (3>5) printf("Ok!");
答案: 【 if (3>5) printf("Ok!");

随堂测试5.1关系运算符和关系表达式

1、单选题:
‏下列运算符中优先级最高的是:‍
选项:
A: =
B: +
C: ++
D: <
答案: 【

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

发表评论

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