(完整版)C语言单项选择题(带答案)
计算机程序设计基础(C 语言)
单项选择练习题
4 . C 语言程序从 main ()函数开始执行,所以这个函数要写在 A )程序文件的开始 B )
程序文件的最后 C )它所调用的函数的前面
D )程序文件的任何位置
5. ___________________________________ 以下说法中正确的是 A ) C 语言程序总是从第一个定义的函数开始执行
B )在
C 语言程序中,要调用的函数必须在 main ()函数中定义 C ) C 语言程序总是从 main ()函数开始执行
D ) C 语言程序中的 main ()函数必须放在程序的开始部分
6. _______________________________________下列方法中错误的是 。
A )主函数可以分为两个部分:主函数说明部分和主函数体。
B )主函数可以调用任何非主函数的其它函数。
C ) 任何非主函数可以调用其它任何非主函数。
D ) 程序可以从任何非主函数开始执行。
7. 下歹y 关于 C 语言的说法错误的是 ______________________ 。
A ) C 程序的工作过程是编辑、编译、连接、运行
B ) 标识符的命名由英文字母、数字和下划线组成,与字母的大小写无关
C ) C 程序的三种基本结构是顺序、选择、循环
D ) 一个C 程序总是从main 函数开始执行的
8. 系统默认的C 语言源程序扩展名为.C,需经过 __________ 之后,生成.exe 文件,才能运行? A )编辑?编译
B ) 编辑?连接
C )编译?连接
D )
编辑?改
9. 下歹y 说法中正确的是 _____________________ 。
A )由于C 源程序是高级语言程序,因此一定要在
TC 软件中输入。
B ) 由于
C 源程序是由字符流组成的,因此可以作为文本文件在任何文本编辑的软件中输入。
—、基本概念
1. C 语言程序是由 ________________ 构成的。 A ) 一些可执行语言 B )
main 函数
2. ___________ 是构成C 语言程序的基本单位。 A )函数
B
)过程
C
3 . C 语言可执行程序从 ___________ 开始执行。 A )程序中第一条可执行语句
B )
C )函数
D)
包含文件中的第一个函数
)子程序
D )子例程
程序中第- 一个函数
包含文件中的第一个函数
C)由于C程序是高级语言程序,因此输入后即可执行。D)由于C程序是高级语言程序,因此它是由命令组成的。
二、数据类型、运算符与表达式
1. ____________________________________________ 不是C 语言提供的合法关键字是 A) switch
B ) cher
C ) case
D ) default
2. C 语言提供的合法关键字是 __________________ 。 A ) next
B
)string
C )do case
D )struct
3. 下列不属于C 语言中关键字的是 _________ 。 A)lo ng
B)pri nt C)default D)typedef
4. 下列不正确的标识符是
5. ___________________________________________ 下列C 语言用户标识符中合法的是
____________________________________ A)*y
B)sum
6. 下面四个选项中,合法的标识符是 A ) auto B
) define 7 ?下列C 语言用户标识符中合法的是
A ) print _3d oodb aBc
B C ) str_1 Cpp pow while
D
12. ______________________________________ 下
列C 语言标识符中合法的变量名是 ______________
13. C 语言中的简单数据类型包括 ___________________ 。 A )整型、实型、逻辑型 B
)整型、实型、逻辑型、字符型 C )整型、字符型、逻辑型
D )整型、实型、字符型
14. 下列可以正确表示字符型常量的是 _______________ 。 A ) ' t '
B
) ” a ”
C
) ” n ”
D
15. 下列常数 ______ 是正确的C 语言字符常量。 A) ” x ”
B)e3
C) ” COMPUTER ”
16. 在下列常量中,属于字符型常量的是 _______________ 。 A) A
B) 'a'
C) "A"
D) b
A).-a1 B).a[i] C)a2_i D)i nt t
A)3ax B)x C)case D)-e2 D) A.dat
D ) 123
A) void B) a3_b3 C) For defi ne _123 -abc DO WORD
sum
Case
sizeof
8.以下选项中合法的用户标识符是 _______________。 A) longc语言中struct
B) _2Test C) 3Dmax 9 .下列四组选项中,正确的 C 语言标识符是 ___________ A ) %x B ) a+b C ) a123 10.请选出可用作 C 语言用户标识符的一组标识符 11、下列四组字符串中都可以用作 D) 2a
C 语言程序中的标识符的是 _____________________
A)2e3 B)you C)*y D)float C)i nt D)%5f
C ) 6a
)I\am on e_half start$it 3pai )Pxq My->book lin e# His.age
)297
D) ' # '
17. 以下选项中合法的字符常量是__________________
A) “ B ”B) n' C) ' 68 ' D) E
A)4
18 ?下面字符常量表示错误的是 A) ' a ' B) ' ? ' C) ' n ' 19.已定义c 为字符型变量,则下列语句中正确的是 _____________ D) n
A ) c='97'
B ) c="97" 20.已知ch 是字符型变量,不正确的赋值语句是
C ) c= ‘ a ' )c="a"
A)ch='a+b' ; B)ch=' \0 ' ; C) ch=' 7'+' 9'; 21 .C 语言中字符型(char)数据在内存中的存储形式是 A)原码
B) 补码 C) 22 .在C 语言中,字符型数据所占的内存空间是 A)2个字节 B) 4 字节
23
.若int 类型数据占2个字节,则unsigned int D)ch=5+9; 反码 C) 1字节 类型数据的取值范围是
D)
D) ASCII 码
由用户自定义
A)0 ?255 24.若有以下类型说明语句: B)0 ?65535 C)-32768 char a ; int b; float c; double d;
32767 255 D)-256 则表达式a*b+d-c
的结果类型为
A)float B) char 25 .若有以下类型说明语句:
C) int char w;i nt x;float y;double z; 达式(int)(x+y-z*w) 的结果为 C 类型。 则表达式 D)double
w-x*y/z
的结果为 D 类型,表
A)float B)char 26 .C 语言中运算对象必须是整型的运算符是 C)i nt D)double
A) %= B) / 27.在C 语言程序中,表达式 8/5 C)= 的结果是 D) A)1.6
B)1 28.设x 为int 型变量,则执行语句 C)3 x=10; x+=x; D)0 后,x 的值为 A) 10 B)20 29 .为求出s=10!的值,则变量 C) 40 的类型应当为 D) 30
A) int 30 .如果 B) un siged int a=1,b=2,c=3,d=4 C) long 则条件表达式"a<b?a:(c
以上三种类型均可
A ) 1 31.在C 语言程序中,表达式 5%2 C. 的结果是 A)2.5

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。