浙工大C语言复习题与参考答案.doc
文本预览下载声明
C程序设计复习题集
目 录 一、C语言程序设计复习题 ⒈ 单项选择题 ………………………………………………… 41 ⒉ 填 空 题 ………………………………………………… 45 ⒊ 写输出结果题 ………………………………………………… 46 ⒋ 程序填空题 ………………………………………………… 53 ⒌ 编 程 题 …………………………………………………… 61 三、C语言程序设计复习题答案 ⒈ 单项选择题 …………………………………………………… 62 ⒉ 填 空 题 …………………………………………………… 63 ⒊ 写输出结果题 …………………………………………………… 63 ⒋ 程序填空题 …………………………………………………… 64 ⒌ 编程题 参考 …………………………………………………… 65
C语言程序设计复习题
1 单项选择题
在每小题的四个备选答案中选出一个正确的,并将正确答案号码填在题后括号内。
1. 用C语言编写的源文件经过编译,若没有产生编译错误,则系统将( )。 A、生成可执行目标文件 B、生成目标文件 C、输出运行结果 D、自动保存源文件
2. 在C集成环境执行菜单命令“运行”,若运行结束且没有系统提示信息,说明( )。 A、源程序有语法错误 B、源程序正确无误 C、源程序有运行错误 D、源程序无编译、运行错误,但仅此无法确定其正确性
3. 程序运行输出了错误的结果,可以排除下列哪一个因素( )。 A、算法错误 B、运行时输入数据错误 C、未通过编译 D、系统资源配置不当
4. 下列各个错误中,属于编译错误的是( )。 A、数组下标超界 B、“ ”误写为“! ” C、死循环 D、括号不配对
5. 若int类型数据字长为4,其最大值为( )。 A、231 B、231-1 C、232-1 D、232
6. 常数的书写格式决定了常数的类型和值,03322是( )。 A、16进制int类型常数 B、8进制int类型常数 C、10进制int类型常数 D、10进制long int类型常数
7.“e2”是( )。 A、实型常数100 B、值为100的整型常数 C、非法标识符 D、合法标识符
8. 要为字符型变量a赋初值,下列语句中哪一个是正确的( )。 A、char a 3; B、char a 3; C、char a %; D、char a *;
9. 要为float类型变量x、y、z赋同一初值3.14,下列说明语句哪一个是正确的( )。 A、float x,y,z 3.14; B、float x,y,z 3*3.14; C、float x 3.14,y 3.14,z 3.14; D、float x y z 3.14;
10. 语句“float pi 3.1座机电话号码5;”将( )。 A、导致编译错误 B、说明pi为初值3.1座机电话号码5的单精度实型常数 C、导致运行时的溢出错误 D、说明pi为初值3.141593的单精度实型常数
11. 算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为( )。 A、算术运算、赋值运算、关系运算 B、算术运算、关系运算、赋值运算 C、关系运算、赋值运算、算术运算 D、关系运算、算术运算、赋值运算
12. 关系运算符中优先级最低的运算符是( )。 A、“ ”和“ ” B、“ ”和“ ” C、“ ”和“! ” D、“ ”和“ ”
13. 逻辑运算符中,运算优先级按从高到低依次为( )。 A、,!,|| B、||,,! C、,||,! D、 !,,||
14. 对C程序在作逻辑运算时判断操作数真、假的表述,下列哪一个是正确的( )。 A、0为假非0为真 B、只有1为真 C、-1为假1为真 D、0为真非0为假
15. 表达式 x 0y! 0||x! 0y 0等效于( )。 A、x*y 0x+y! 0 B、x*y 0 x+y 0 C、x 0||y 0 D、x*y 0||x+y 0
16. 表达式!x||a b等效于( )。 A、! x||a b B、! x||y b C、! x|| a b D、 !x || a b
17. 下列格式符中,哪一个可以用于以8进制形式输出整数( )。 A、%d B、%8d C、%o D、%ld
18. 下列格式符中,哪一个可以用于以16进制形式输出整数( )。 A、%16d B、%8x C、%d16 D、%d
19. a是int类型变量,c是字符变量。下列输入语句中哪一个是错误的( )。
显示全部