第 | 1 章 | C 语 | 言 | 概 | 述 | 习 题 |
1. | 单项选择题 | |||||
(1) | C语言是在 | B 语言的基础上产生的。 | ||||
A. | 回车符 B. | 冒号 C. | 逗号 | D. | 分号 | |
⑵ | )在C语言中, | 每个语句必须以 | D | 结束。 | ||
A. | 回车符 B. | 冒号 C. | 逗号 | D. | 分号 | |
⑶ | 标识符和关键字间,要用 C | 隔开 | 。 | |||
A. | 回车符 B. | 冒号 C. | 空格 | D. | 分号 | |
⑷ | 用C语言编与的源文件经过编译, | 若没有产生编译错误, | ||||
则系统将(B )。
A. 生成可执行目标文件 B. 生成目标文件 C. 输出运行
结果 D.自动保存源文件
(5) 下列说法中正确的是(B )。
A. 由于C源程序是高级语言程序,因此一定要在 TC软件中 输入
B. 由C源程序是字符流组成,因此可以作为文本文件在任何
文本编辑的软件中输入
C. 由于C程序是高级语言程序,因此输入后即可执行
D. 由于C程序是高级语言程序,因此它由命令组成
(6) 下列说法中正确的是(A )。
A. C语言程序由主函数和 0个或多个函数组成 B. C语言程 序由主程序和子程序组成
C. C语言程序由子程序组成 D. C语言程序由过
程组成
⑺ 下列说法中错误的是(D)。
A. 主函数可以分为两个部分:主函数说明部分和主函数体
B. 主函数可以调用任何非主函数的其他函数
C. 任何非主函数可以调用其他任何非主函数
D. 程序可以从任何非主函数开始执行
2.填空题
(1) C语言只有37 个关键字和 9 种控制语句。
⑵ C语言是一种“中级语言”,既具有高级语言的特点又 具有低级语言 的特点;既适合于开发系统软件又适合于编写
应用程序。
(3) 每个源程序有且只有一个 丄—函数,系统总是从该函数
开始执行C语言程序。
(4) 在C语言程序中允许出现的字符集是 ASCII码字符集
⑸C 语言的程序中有特殊含义的英语单词称为 —保留字 。
(6) C语言标识符的长度是前__8 位有效。
(7) C语言中,标识符的定义规则是 以字母或下划线为开
头_。
(8) C语言程序的注释可以出现在程序中的任何地方,它总是
以£—符号作为开始标记,以 */ 符号作为结束标记。
第2章数据类型运算符和表达式习题
1. 单项选择题
(1) 以下选项中,正确的 C语言整型常量是 _D
A.32L B. 510000 | C. -1.00 D. 567 | ||||
⑵ | 以下选项中, | D 是不正确的C | 语言字符型常量。 | ||
A. | 'a' | B. '\x41' | C. '\101' D. "a" | ||
⑶ | 在C | 语言中, | 字符型数据在计算机内存中, | 以字符的 C | |
形式存储。 | |||||
A. | 原码 | B. | 反码 C. ASCII | 码 | D. BCD 码 |
(4) 字符串的结束标志是 C 。
A. 0 B. '0' C. '\0' D. "0"
(5) 算术运算符、赋值运算符和关系运算符的运算优先级按从 高到低依次为_B_。
A.算术运算、赋值运算、关系运算 B. 算术运算、关系
运算、赋值运算
C.关系运算、赋值运算、算术运算 D. 关系运算、算术
运算、赋值运算
(6) 逻辑运算符中,运算优先级按从高到低依次为 D 。
A. &&,!,|| B. || ,&& ! C. && ,||,! D. !
&& II
⑺ 表达式!x||a==b 等效于D 。
A. !((x||a)==b) 1 | B. !(x||y)==b | C. !(x||(a==b)) | ||
D. (!x)||(a==b) | ||||
(8) | 设整型变量 | m,n,a,b,c,d | 均为 1,执行(m=a>b)&&(n=c>d) | |
后,m,n 的值是 | A 。 | |||
A. 0, | 0 B. 0 | ,1 C. 1 | ,0 D. 1 ,1 | |
(9) | int b=0 , | x=1 ;执行语句 | if(x++) b=x+1; 后, | x, b的 |
值依次为Ac语言中逗号表达式的用法 | 。 | |||
A. 2, | 3 B. 2 | ,0 C. 3 | ,0 D. 3 ,2 | |
(10) | 设有语句int a=3 ;,则执行了语句 a+=a-=a*=a; | 后,变 | ||
量a | 的值是 B | 。 | ||
A. 3 | B. 0 C. | 9 D. -12 | ||
(11) | 在以下一组运算符中,优先级最低的运算符是 D | 。 | ||
A. * | B. != C. | + D.= | ||
(12) | 设整型变量 | i值为2, | 表达式(++i)+(++i)+(++i) | 的结果 |
是B | 。 | |||
A. 6 | B. 12 C | .15 D. | 表达式出错 | |
(13) 若已定义x 和y为double 类型,则表达式x=1 ,y=x+3/2
的值是__C 。 (都
为整型)
A. 1 B. 2 C. 2.0 D. 2.5
(14)
A. 8 B. 4 C. 2 D.
出错
size of (double) 的结果值是 A 。(表是长度)字节(15) 设 a=1 , b=2, c=3, d=4,则表达式:a<b? a : c<d? a : d
的结果为_D 。
A. 4 B. 3 C. 2 D. 1
(16) 设a为整型变量,不能正确表达数学关系:10<a<15的C语
言表达式是_A 。
A. 10<a<15 B. a= =11|| a= =12 || a= =13
|| a= =14
C. a>10 && a<15 D. !(a<=10) && !(a>=15)
(17) 设f是实型变量,下列表达式中不是逗号表达式的是
D 。
A. f= 3.2, 1.0 B. f>0, f<10 C. f=2.0, f>0 D.
f=(3.2, 1.0)
(18) 设ch是char型变量,其值为'A',则下面表达式的值是
B。
ch=(ch>='A'&& chv='Z')? (ch+32):ch
A. A B. a C. Z D. Z
(19) 以下运算符中,结合性与其他运算符不同的是 A 。
A. ++ B. % C. / D. +
(20) 以下用户 标识符中,合法的是_B—。
A. int B. nit C. 123 D. a+b
(21) C 语言中,要求运算对象只能为整数的运算符是 % 。
A. % B. / C. > D. *
A. 1 B. 2 C. 3 D. 4
(23) 字符串"ABC"在内存占用的字节数是 __B 。
A. 3 B. 4 C. 6 D. 8
(24) 要为字符型变量 a赋初值,下列语句中哪一个是正确的
B 。
A. char a="3"; B. char a=' 3' ; C. char a=%; D.
char a=*;
(25) 下列不正确的转义字符是__C 。
A. \\ B. \' C. 074 D. \0
2. 填空题
(1) C语言中的逻辑值“真” 是用! 0表示的,逻辑值“假”
是用__0 表示的。
(2) 符号常量的定义方法是 #define N 10 。
(3) 无符号基本整型的数据类型符为 unsigned int ,双精
度实型数据类型符为 double ,字符型数据类型符为
char 。
(4) 设 c='w',a=1,b=2,d=-5, 则表达式'x'+1>c, 'y'!=c+2,
-a-5*b<=d+1, b==a=2 的值分别 为 _d 、
0 、_1 、 表达式错误 。
⑸ 设 float x=2.5,y=4.7; int a=7;,表达式 x+a%3*(int)(x+y)%2/4 的值为 2.5 。
⑹ 判断变量a、b的值均不为0的逻辑表达式为
(a!=0)&&(b!=0) 。
(7) 求解赋值表达式 a=(b=10)%(c=6),表达式值、a、b、c的
值依次为4,4,10,6 。
(8) 求解逗号表达式x=a=3,6*a 后,表达式值、x、a的值依
次为 18,3,3 。
(9) 数学式a/(b*c)的C语言表达式 a/(b*c) 。
第3章顺序结构程序设计习题
1. 选择题
(1) printf("f=%3.2f %%3.478);的输出结果是 A 。
A. f=3.48% B. f=3.5% C. f=3.48% % D. f=347.8%
(2) printf("%c,%d",'a', 'a') ;的输出结果是 A 。
A. a,97 B. a 97 C. 97,a D. 97 a
(3) scanf("%c",&a);若要给变量输入大写字母 A,则以下正
确的输入是_B_。
A. 'A' <CR> B. A <CR> \ C. "A" <CR>
D.以上都不对
⑷ 若一个int类型的数据占2字节,则程序段:int
x=-1;printf("%u,%d",x,x); 的输出结果是 A 。
A. 65535, -1 B. -1,65535 C. 32767, 32768 D.
32768,32767
(5) 在 TC 中,getchar、putchar、printf 、scanf 四个函数,
均包含在头文件__B
中。
A. math.h B. stdio.h C. stbio.h D.
stdlib.h
(6) 复合语句是用__C 括起来的语句组。
A. ( ) B. [ ] C. { } D. < >
⑺ 下列格式符中,哪一个可以用于以八进制形式输出整数
C_。
A. %d B. %8d C. %o D. %ld
(8) 下列格式符中,哪一个可以用于以十六进制形式输出整数
B_。
A. %16d B. %8x C. %d16 D. %d
(9) a是int类型变量,c是字符变量,下列输入语句中哪一个
是错误的__B 。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论