没有合适的资源?快使用搜索试试~ 我知道了~
(完整word)c语言选择题.doc
3 下载量 175 浏览量
2022-11-17
04:26:39
上传
评论 1
收藏 91KB DOC 举报
温馨提示
试读
20页
(完整word)c语言选择题.doc
资源推荐
资源详情
资源评论
(完整 word)c 语言选择题
2。 C 语言的基本单位是 A
A 函数 B 源程序 C 语句 D 程序行
3. 。以下说法中正确的是 C
A C 语言程序总是从第一个定义的函数开始执行 C;
B C 语言程序中至少有一个 main 函数;
C C 语言程序总是从 main 函数开始执行;
D C 语言程序中的 main 函数必须放在程序的开始部分;
4. C 源程序文件的扩展名为 C
A .exe B .txt C .c D 。obj
5. 。以下说法中正确的是 D
A C 源程序可以直接运行产生结果;
B C 源程序经编译后才可直接运行产生结果;
C C 源程序经连接后才可直接运行产生结果;
D C 源程序经编译和连接后才可直接运行产生结果;
6。 在 C 程序中,main()函数的位置是 C
A 必须作为第一个函数;
B 必须作为最后一个函数;
C 可以任意;
D 必须放在它所调用的函数之后;
7. 以下叙述不正确的是 D
A 一个 C 源程序可由一个或多个函数构成;
B 一个 C 源程序必须包含一个 main 函数;
C C 程序的基本组成单位是函数;
D 在对一个 C 程序进行编译的过程中,可发现注释中的拼写错误;
8。 C 语言中,下列正确的叙述是 D
A C 程序中的关键字必须小写,其他标识符不区分大小写
B C 程序中的所有字母都不区分大小写
C C 程序中的所有字母都必须小写
D 所有的 C 语言关键字必须小写
9。 要把高级语言编写的源程序转换为目标程序,需要使用 D
A 编辑程序 B 驱动程序 C 诊断程序 D 编译程序
10。 以下叙述中错误的是 D
A C 语言源程序经编译后生成后缀为.obj 的目标程序
B C 语言经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件
C 用 C 语言编写的程序称为源程序,它以 ASCII 代码形式存放在一个文本文件中
D C 语言的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令
11. 用 C 语言编写的代码程序 B
A 可立即执行 B 是一个源程序 C 经过编译即可执行 D 经过编译解释才能执行
12. 以下叙述中正确的是 B
A C 语言的源程序不必通过编译就可以直接运行
B C 语言中的每条可执行语句最终都将被转换成二进制的机器指令
C C 源程序经编译形成的二进制代码可以直接运行
D C 语言中的函数不可以单独进行编译
13。 以下叙述中正确的是 A
A 构成 C 程序的基本单位是函数
B 可以在一个函数中定义另一个函数
C main()函数必须放在其它函数之前
D 所有被调用的函数一定要在调用之前进行定义
(完整 word)c 语言选择题
14。 能将高级语言源程序转换成目标程序的是 C
A 调试程序 B 解释程序 C 编译程序 D 编辑程序
15。 以下叙述中正确的是 C
A C 程序的基本组成单位是语句
B C 程序中的每一行只能写一条语句
C 简单 C 语句必须以分号结束
D C 语句必须在一行内写完
16. 计算机能直接执行的程序是 D
A 源程序 B 目标程序 C 汇编程序 D 可执行程序
17。 在语言中,以下叙述不正确的是 D
A 一个 C 源程序可由一个或多个函数组成
B 一个 C 源程序必须包含一个 main 函数
C C 程序的基本组成单位是函数
D 在 C 程序中,注释说明只能位于一条语句的后面
18. C 语言规定:在一个源程序中,main 函数的位置 C
A 必须在最开始
B 必须在系统调用的库函数的后面
C 可以任意
D 必须在最后
19。 一个 C 程序的执行是从 A
A 本程序的 main 函数开始,到 main 函数结束
B 本程序文件中的第一个函数开始,到本程序文件的最后一个函数结束
C 本程序的 main 函数开始,到本程序文件的最后一个函数结束
D 本程序文件的第一个函数开始,到本程序 main 函数结束
20。 下列叙述中错误的是 A
A 主函数中定义的变量在整个程序中都是有效的。
B 在其它函数中定义的变量在主函数中也不能使用。
C 形式参数也是局部变量。
D 复合语句中定义的变量只在该复合语句中有效。
21。 在函数的说明和定义时若没有指出函数的类型,则 A
A 系统自动地认为函数的类型为整型.
B 系统自动地认为函数的类型为字符型。
C 系统自动地认为函数的类型为实型。
D 编译时会出错。
22。 下面叙述中正确的是 C
A 对于用户自己定义的函数,在使用前必须加以说明。
B 说明函数时必须明确其参数类型和返回类型。
C 函数可以返回一个值,也可以什么值也不返回.
D 空函数不完成任何操作,所以在程序设计中没有用处.
23。 下面正确的函数定义形式是 A
A double fun(int x,int y)
B double fun(int x;int y)
C double fun(int x,int y);
D double fun(int x,y);
24。 若调用一个函数,且此函数中没有 return 语句,则正确的说法是(D ) 该
函数:
A 没有返回值
B 返回若干个系统默认值;
(完整 word)c 语言选择题
C 能返回一个用户所希望的函数值;
D 返回一个不确定的值
25。 下面说法中不正确的是(B )在 C 语言中
A 实参可以是常量、变量或表达式;
B 形参可以是常量、变量或表达式;
C 函数的参数是函数间传递数据的一种手段;
D 实参个数应与对应的形参个数相等,类型匹配;
26。 C 语言允许函数返回值类型缺省定义,此时该函数隐含的返回值类型是 B
A float 型 B int 型 C long 型 D double 型
27。 C 语言规定,函数返回值的类型是由 D
A return 语句中的表达式类型所决定;
B 调用该函数时的主调函数类型所决定;
C 调用该函数时系统临时决定;
D 在定义该函数时所指定的函数类型所决定;
28 下面函数调用语句含有实参的个数为(B )
func((exp1,exp2),(exp3,exp4,exp5));
A 1 B 2 C 5 D 4
29。 以下错误的描述是(D )函数的调用可以
A 出现在执行语句中;
B 出现在一个表达式中;
C 为一个函数的实参;
D 作为一个函数的形参;
30. 下正确的说法是( A)。如果在一个函数中的复合语句中定义了一个变量,
则该变量
A 只在该复合语句中有效
B 在该函数中有效
C 本程序中有效
D 为非法变量
31. 以下不正确的说法是 D
A 在不同函数中可以使用相同的名字的变量;
B 形式参数是局部变量;
C 在函数内定义的变量只在本函数范围内有效;
D 在函数内的复合语句中定义的变量在本函数范围内有效;
32. 如果一个变量在整个程序运行期间都存在,但是仅在说明它的函数内是可见
的,这个变量的存储类型应该被说明为___ A _.
A 静态变量 B 动态变量 C 外部变量 D 内部变量
33. 在一个 C 源程序文件中,•若要定义一个只允许在该源文件中所有函数使用的
变量,则该变量需要使用的存储类别是 。D
A extern B register C auto D static
34. 在 C 语言中,函数的数据类型是指 A
A 函数返回值的数据类型
B 函数形参的数据类型
C 调用该函数时的实参的数据类型
D 任意指定的数据类型
35. 已知如下定义的函数:
fun1(int a) { printf(”\n%d”,a); }
则该函数的数据类型是_A___。
A 与参数 a 的类型相同
(完整 word)c 语言选择题
B void 型
C 没有返回值
D 无法确定
36. 有如下函数调用语句
func(rec1,rec2+rec3,(rec4,rec5)); 该函数调用语句中,含有的实参个数是 A
A 3 B 4 C 5 D 有语法错
37. 以下所列的各函数首部中,正确的是 C
A void play(var :Integer,var b:Integer)
B void play(int a,b)
C void play(int a,int b)
D Sub play(a as integer,b as integer)
38。 以下正确的说法是 B
A 用户若需调用标准库函数,调用前必须重新定义;
B 用户可以重新定义标准库函数,若如此,该函数将失去原有含义;
C 系统根本不允许用户重新定义标准库函数;
D 用户若需调用标准库函数,调用前不必使用预编译命令将该函数所在文件包括到用户源文件中,系统自动
去调;
39。 函数用 return 语句返回计算 20! 的结果,此函数的类型应说明为_D_____.
A int B long C unsigned long D 其它三个答案都不对
40。 若有以下程序
#include "stdio。h” void f(int n); main() {
void f(int n);
f(5); }
void f(int n) {
printf(”%d\n”,n); }
则以下叙述中不正确的是 C
A 若只在主函数中对函数 f 进行说明,则只能在主函数中正确调用函数 f
B 若在主函数前对函数 f 进行说明,则在主函数和其后的其它函数中都可以正确调用函数 f
C 对于以上程序,编译时系统会提示出错信息:提示对 f 函数重复说明
D 函数 f 无返回值,所以可用 void 将其类型定义为无值型
41。 在 C 语言中,形参的缺省存储类是 A
A auto B register C static D extern
42. 以下叙述中错误的是 D
A C 程序必须由一个或一个以上的函数组成
B 函数调用可以作为一个独立的语句存在
C 若函数有返回值,必须通过 return 语句返回
D 函数形参的值也可以传回对应的实参
43. 在 C 语言中关于函数的正确叙述是 B
A 函数的定义和调用均可以嵌套
B 函数的定义不可以嵌套,但函数的调用可以嵌套
C 函数的定义和调用均不可以嵌套
D 函数的定义可以嵌套,但函数的调用不可以嵌套
44. 有以下程序
int f1(int x,int y){return x>y?x:y;} int f2(int x,int y){return x〉y?y:x;} main() {
int a=4 , b=3 , c=5,d=2 , e,f,g ; e=f2 ( f1 ( a,b),f1 ( c,d ) ) ; f=f1(f2(a,b),f2(c,d));
g=a+b+c+d—e—f;
printf("%d,%d%d ”,e,f,g); }
程序运行后的输出结果是 ( A)。
剩余19页未读,继续阅读
资源评论
xinkai1688
- 粉丝: 320
- 资源: 8万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Docker容器配置进阶
- tensorflow-gpu-2.7.4-cp37-cp37m-manylinux2010-x86-64.whl
- 多段线、 圆、弧转多段线(仅我可见)
- tensorflow-2.7.2-cp38-cp38-manylinux2010-x86-64.whl
- yeyue-p8Yi4-ve4a83792.apk
- tensorflow-gpu-2.7.3-cp38-cp38-manylinux2010-x86-64.whl
- 五相感应电机矢量控制模型MATLAB
- RGLED (1) (1).circ
- IMG_20240427_215747.jpg
- python下前端WEB学习笔记
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功