第一章测试
1.一个C程序可能出现的错误有( )。
A:语法错误 B:运行错误 C:其他三个选项中所说的错误都可能出现 D:逻辑错误
答案:C
2.C语言源程序中一般可以包含几个函数?( )。
A:0个 B:至少一个 C:1个 D:必须两个以上
答案:B
3.关于C语言,以下描述中错误的是( )。
A:C语言的注释通常是以"/*"开始并以"*/"结束 B:每个语句的最后必须有一个分号 C:一个C程序总是从main函数开始执行 D:一个C程序可以包含多个main函数
答案:D
4.计算机能直接执行的文件是( )。
A:扩展名为exe的文件 B:扩展名为c的文件 C:扩展名为obj的文件 D:扩展名为txt的文件
答案:A
5.以下叙述中正确的是( )。
A:C程序中的每一行只能写一条语句 B:C语句必须以分号结束 C:一条C语句必须在一行内写完 D:C程序中出现的预编译,均为语句,如#include <stdio.h>就是一条C语句
答案:B
6.程序的运行结果不正确,这种错误属于( )。
A:语法错误 B:编译错误 C:逻辑错误 D:连接错误
答案:C
7.在函数体中,关于数据定义语句和非数据定义语句(即执行语句)的位置,下面说法正确的是( )。
A:C89标准对于上述两种语句的位置没有要求 B:C89标准规定:有些必须放在前面,有些可以放在后面 C:C99标准规定:所有数据定义语句必须在任何非数据定义语句的前面 D:C89标准规定:所有数据定义语句必须在任何非数据定义语句的前面
答案:D
8.在C语言程序中( )。
A:main函数必须放在程序的最后 B:main函数可以放在其它函数的前面、后面或中间 C:main函数必须放在程序的开始位置 D:main函数只能出现在库函数中
答案:B
9.C语言属于以下程序设计语言的哪个类别?( )。
A:机器语言 B:汇编语言 C:高级语言 D:面向对象语言
答案:C
10.下列选项中,属于多行注释的是( )。
A:/* B:/**/ C:// D:\\
答案:B
11.以下四个程序中,完全正确的是( )。
A:include <stdio.h>int main(){/* programming */printf("programming!\n");return 0; } B:#include <stdio.h>int main();{/* programming /*printf("programming!\n");return 0;} C:#include <stdio.h>int main(){/*programming */ printf("programming!\n")return 0;} D:#include <stdio.h>int main(){/* programming */ printf("programming!\n");return 0;}
答案:D

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(6) dxwkbang
返回
顶部