1.下列不是C语言特点的是( )。 [单选题] * A.C语言简洁、紧凑 B.比较难学(正确答案) C可以直接对硬件进行操作 D.C语言移植性好
2.计算机最基本的操作单元不包括( )。 [单选题] * A.位 B.字节 C.地址
D.元组(正确答案)
3.计算机唯一能识别的语言是( )。 [单选题] * A.机器语言(正确答案) B.汇编语言 C高级语言 D.面向对象语言
4.下列说法错误的是( )。 [单选题] * A.C语言程序由若干个函数组成 B.C语言是一种结构化程序设计语言
C.C语言包含的数据类型不多(正确答案) D.C语言的语法限制不太严格
5.下面对C语言特点的描述不正确的是( )。 [单选题] * A.C语言兼有高级语言和低级语言的双重特点,执行效率高 B.C语言既可以用来编写应用程序,又可以用来编写系统软件 C.C语言中的变量可以不定义,直接使用(正确答案) D.C语言是一种结构化设计语言
6.下列不是C语言中的关键字的是( )。 [单选题] * A.case B.typedef C.static D.null(正确答案)
7.二进制语言属于( )。 [单选题] * A.面向机器语言(正确答案) B.面向过程语言 C.面向问题语言 D.面向汇编语言
8.C语言具有低级语言的功能,主要是指( )。 [单选题] * A.程序的可移植性 B.程序的使用方便性
C.能直接访问物理地址,可进行位操作(正确答案)
D.具有现代化语言的各种数据结构
9.C语言程序能够在不同的操作系统下运行这说明C语言具有很好的 ( )。 [单选题] * A.适应性 B.兼容性 C.移植性(正确答案) D.操作性
10. ( )用符号来替代二进制序列。 [单选题] * A.机器语言
B.汇编语言(正确答案) C.高级语言 D.自然语言
11.1983年,为C语言制定了一套标准,成为现行的C语言标准。(* A.ISO B.NSF C.CITT
D.ANSI(正确答案)
12.C语言一共有个关键字。( )。 [单选题] * A.34 B.30
)。 [单选题] C.32(正确答案) D.46
13.下列不是结构化程序的基本结构的是( )。 [单选题] * A.顺序 B.分支 C.循环
D.函数(正确答案)
14.语言适用于对操作系统和系统实用程序以及需要对硬件进行操作的场合( )。 [单选题] * A.C(正确答案) B.Pascal C.Fortran D.Basic
15.C语言由早期的编程语言发展演变而来。( )。 [单选题] * A.Pascal
B. BCPL(正确答案) C.FORTRAN D.JAVA
16.下列不属于C语言特点的是( )。 [单选题] * A.简洁、紧凑
B.能够编制出功能复杂的程序(正确答案)
C.移植性好
D.可以直接对硬件进行操作
17.下列关于C语言的说法正确的是( )。 [单选题] * A.C语言比其他语言高级
B.C语言源程序可以直接被计算机执行
C.C语言用接近人们习惯的自然语言和数学语言作为语言的表达形式(正确答案) D.C语言出现最晚,各方面都优于其他语言
18.要把高级语言编写的源程序转换为目标程序,需要使用( )。 [单选题] * A.编辑程序 B.驱动程序 C.诊断程序
D.编译程序(正确答案)
19.C语言程序经过编译、连接后生成的可执行文件的扩展名是( )。 [单选题] * A..c
B..exe(正确答案) C..o D..obj
20.下列叙述中正确的是( )。 [单选题] * A.构成C语言程序的基本单位是函数(正确答案) B.可以在一个函数中定义另一个函数 C.main()函数必须放在其他函数之前
D所有被调用的函数一定要在调用之前进行定义
21.下列叙述中正确的是( )。 [单选题] * A.C语言编译时不检查语法
B.C语言的子程序有过程和函数两种 C.C语言的函数可以嵌套定义
D.C语言的所有函数都是外部函数(正确答案)
22.下列有关C语言注释,说法正确的是( )。 [单选题] * A.C语言程序必须有注释
B.在对一个C语言程序进行编译的过程中,可以发现注释中的拼写错误 C.注释可以跨越多行,而且可以在任何位置进行换行
D.注释用来对程序进行说明,以便别人理解程序各部分的作用(正确答案)
23.在编写C语言程序时,不属于良好的编程习惯的是( )。 [单选题] * A.在程序代码中穿插一些必要的注释 B.变量名字符数越少越好(正确答案) C.采用分层缩进的书写格式
D.以模块化方式考虑程序结构,以函数形式书写较复杂的程序
24.关于解释程序和编译程序,下列描述正确的是( )。 [单选题] * A.解释程序和编译程序均能产生目标程序 B.解释程序和编译程序均不能产生目标程序
C.编译程序能产生目标程序,解释程序不能产生目标程序(正确答案) D.编译程序不能产生目标程序,解释程序能产生目标程序
25.用计算机高级语言编写的程序一般称为( )。 [单选题] * A.目标程序 B.可执行程序 C.源程序(正确答案) D.伪代码程序
26.通过Dev-C++编C语言程序后,需要把源代码保存为的文件格式是( )。 [单选题] * A. .cpp B. .c(正确答案) C. .obj D. .exe
27.通过Dev-C++将源代码编译后,生成的文件格式为( )。 [单选题] * A. .dll B. .c
C. .obj(正确答案) D. .exe
28.按照运行C语言的标准步骤编辑→编译→链接→运行,则编译后生成的目标程序的文件格式为 ( )。 [单选题] * A. .c
B. .obj(正确答案) C. .exe D. .dll
29.一个C语言程序总是从开始执行( )。 [单选题] * A.书写顺序的第一个函数 B.书写顺序的第一条执行语句 C.主函数main函数(正确答案) D.不确定
30.C语言中必须有的函数是( )。 [单选题] * A. include "stdio.h" B.main()(正确答案) C.printf() D.scanf()
31.下列叙述不正确的是( )。 [单选题] * A.编译程序用于将高级语言源程序转换成目标程序 B汇编语言采用助记符表示所要执行的操作
C结构化程序设计有3种基本控制结构:顺序结构、选择结构和循环结构 D注释必须跟在一行语句的后面(正确答案)
32.下列关于C语言的说法正确的是( )。 [单选题] * A.所有函数名都可以由用户命名
B.在C语言中调用库函数时应包含对应的头文件(正确答案) C.使用C语言编译时不检查语法
D.使用C语言编译时没有错误,则程序的运行结果一定正确
33.构成C语言程序的基本结构单位是( )。 [单选题] * A.函数(正确答案) B.过程 C.复合语句 D.语句
34.在C语言的源程序中,当一条语句一行写不完时,可以( )。 [单选题] * A.用分号换行 B.用逗号换行
C.可以在语句的任何位置换行 D.一条语句可以写在多行上(正确答案)
35.下列选项中不是C语句的是( )。 [单选题] * A. {int i; i++} B.;
C.a=5,c=10(正确答案) D.{;}
36.C语言中,当复合语句多于一条时,要有一对( )括起来。 [单选题] * A.方括号 B.圆括号 C.花括号(正确答案) D尖括号
37.在C语言中,每个语句和数据定义的结束符是( )。 [单选题] *
A.句号 B.逗号 C.分号(正确答案) D括号
38.下列叙述正确的是( )。 [单选题] * A.在C程序中,主函数必须位于程序的最前面 B.在C程序中,一行只能写一条语句 C.C程序的基本结构是程序行
D.C语言语句是完成某种程序功能的最小单位(正确答案)
39.关于C语言程序,下列说法不正确的是( )。 [单选题] * A.C语言不区分大小写(正确答案)
B.C语言程序的建立、运行过程是:编辑一编译一链接一运行C.目标文件在编译过程中产生
D.目标文件经链接后生成可执行文件
40.在程序末尾加上语句实现暂停,以便观看屏幕输出结果。( )。 [单选题] * A.return; B.break;
C.getch();(正确答案) D.continue;
41.有DEV-C++编译功能说法正确的是( )。 [单选题] * A.编译程序能够准确的定位错误警告的位置 B.编译程序不检查语法错误
C.编译程序找出所有错误后即停止编译,等待用户修改
D.编译过程中发现的警告可不做修改,不影响程序的运行(正确答案)
42.有DEV-C++说法正确的是( )。 [单选题] * A.安装时最好安装在系统分区的根目录下 B.可以安装在中文目录下 C.可以将源程序保存为中文文件名
D.可以将源程序保存在中文目录下(正确答案)
43.在DEV-C++中使用菜单中的“新建文件”命令可以新建一个文件。(题] *
A.文件(正确答案) B.编辑 C.运行 D.超级工具集
44.在Dev-C++5.10中,编译的快捷键是() [单选题] * A.F8
B.F9(正确答案) C.F10 D.F11
45. 以下关于结构化程序设计的叙述中正确的是( ) [单选题] * A.一个结构化程序必须同时由顺序、分支、循环三种结构组成 B.结构化程序使用 goto语句会很便捷
)。 [单选C.在C语言中,程序的模块化是利用函数实现的(正确答案) D.由三种基本结构构成的程序只能解决小规模的问题
46.以下关于简单程序设计的步骤和顺序的说法中正确的是( ) [单选题] * A.确定算法后,整理并写出文档,最后进行编码和上机调试
B.首先确定数据结构,然后确定算法,再编码,开上小调试,最后整理文档(正确答案)
C.先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档 D.先写好文档,再根据文档进行编码和上机调试,最后确定算法和数据结构
47.以下叙述中正确的是( ) [单选题] *
A.在C语言程序中,main()函数必须放在其他函数的最前面 B.每个后缀为.c的C语言源程序都可以单独进行编译(正确答案) C.在C语言程序中,只有main()函数才可单独进行编译 D.每个后缀为.c的C语言源程序都应该包含一个main( )函数
48.以下叙述中错误的是( ) [单选题] *
A.C语言的可执行程序是由一系列机器指令构成的 B.用C语言编写的源程序不能直接在计算机上运行 C.通过编译得到的二进制目标程序需要链接才可以运行
D.在没有安装C语言集成开发环境的机器上不能运行C语言源程序生成的.exe文件(正确答案)
49.以下叙述中错误的是( ) [单选题] * A.一个C语言程序中可以包含多个不同名的函数 B.一个C语言程序只能有一个主函数
C.C语言程序在书写时,有严格的缩进要求,否则不能编译通过(正确答案)
D.C语言程序的主函数必须用 main 作为函数名
50. 以下程序运行后的输出结果是( )#define S(x) 4*(x)*x+1main(){int k=5,j=2;printf(\"%d\\n\(k+j)); [单选题] * A. 197
B.143(正确答案) C.33 D.28
51.结构化程序所要求的基本结构不包括( ) [单选题] * A.顺序结构
B. goto 跳转结构(正确答案) C.分支(选择)结构 D.循环(重复)结构
52.在C语言的源程序中,当一条语句一行写不完时,可以( ) [单选题] * A.用分号换行 B.用逗号换行
C.用回车换行符换行(正确答案) D.可在任意的分隔符或空格处换行
53.下面对宏定义的描述中不正确的是( ) [单选题] * A.宏不存在类型问题,宏名无类型,它的参数也无类型 B.宏替换不占用运行时间
C.宏替换时先求出实参表达式的值,然后代入形参运算求值(正确答案)
D.宏替换只是字符串替代而已
54.下面有关宏定义的说法中正确的是( ) [单选题] * A.宏定义不允许嵌套 B.宏定义不允许有参数
C.使用宏定义是要使用圆括号将表达式括起来,以免出现错误的宏替换(正确答案) D.宏替换也占用运行时间
55.计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是( ) [单选题] *
A.C语言程序仅可以编译执行(正确答案) B.C语言程序仅可以解释执行
C.C语言程序既可以编译执行又可以解释执行 D.以上说法都不对
因篇幅问题不能全部显示,请点此查看更多更全内容