C语言全部考试系统题库含答案.doc

上传人:h**** 文档编号:831078 上传时间:2018-11-02 格式:DOC 页数:83 大小:550.29KB
下载 相关 举报
C语言全部考试系统题库含答案.doc_第1页
第1页 / 共83页
C语言全部考试系统题库含答案.doc_第2页
第2页 / 共83页
C语言全部考试系统题库含答案.doc_第3页
第3页 / 共83页
C语言全部考试系统题库含答案.doc_第4页
第4页 / 共83页
C语言全部考试系统题库含答案.doc_第5页
第5页 / 共83页
点击查看更多>>
资源描述

1、1目录目录 .1单元练习题一 C 语言基础知识 .3一、 判断题 .3二、 单项选择题 .4三、 读程序选择题 .7四、程序填空题 .8五、编程题 .10单元练习题二 C 语言程序结构 .10一、 判断题 .10二、 单项选择题 .11三、 读程序选择题 .18四、 程序填空题 .30五、 编程题 .35单元练习题三 数组 .36一、 判断题 .36二、 单项选择题 .37三、读程序选择题 .39四、程序填空题 .43五、编程题 .49单元练习题四 函数 .49一、 判断题 .49二、 单项选择题 .50三、读程序选择题 .52四、程序填空题 .60五、编程题 .63单元练习题五 预处理 .6

2、3一、 判断题 .63二、 单项选择题 .64三、读程序选择题 .64四、程序填空题 .65五、编程题 .65单元练习题六 指针 .66一、 判断题 .66二、 单项选择题 .66三、读程序选择题 .67四、程序填空题 .74五、编程题 .77单元练习题七 结构体与共用体 .78一、 判断题 .78二、 单项选择题 .782三、读程序选择题 .79四、程序填空题 .83五、编程题 .83单元练习题八 文件 .84一、 判断题 .84二、 单项选择题 .84三、读程序选择题 .84四、程序填空题 .85五、编程题 .873第一章 C 语言基础知识(C 语言概述、算法、数据类型 运算符 表达式、位

3、运算)一、 判断题(正确的填 A,错误的填 B)R1在 C 语言中,逗号运算符的优先级最低。 (A)2在语言可执行程序的开始执行点是程序中第一个函数。 (B)3 “5ch”是合法的变量名。 (B)4C 语言程序书写格式自由,一行内可以写几个语句,一个语句可以分写在多行上。 (A)5 当输入数据时,必须指明变量的地址,如 scanf(“%f“, float x=2.5, y=4.7; 则表达式 x+a%3*(int)(x+y)/4 的值是( ) 。A) 2.75 B) 3.5 C) 2.5 D) 019.设 int m=1,n=2;则+m= =n 的结果是( )A、0 B、1 C、2 D、3N2

4、0. 若变量已定义并赋值,下列符合 C 语法的表达式是:( )A、a:=b+1 B、a=b=c+2C、int 18.5%3 D、a=a+7=c+bR(3)在 C 程序中,设一表达式中包含有 int,long, unsigned 和 char 类型的变量和数据,则表达式最后的运算结果类型是( )A.int B.char C.unsigned D.longR21C 语言中基本的数据类型包括_。A) 整型、实型、逻辑型 B) 整型、实型、字符型C) 整型、字符型、逻辑型 D) 整型、实型、逻辑型、字符型 6N22. 若定义 x 和 y 为 double 类型,则表达式:x=2,y=x+5/2 的值是

5、_A) 4 B) 4.5 C) 4.0 D) 3.023. 在以下运算符中,优先级最高的运算符是_A) ? : B) + C) 则表达式:z=x+5/2*y 的值是_A) 7 B) 7.5 C) 17 D) 19.56.以下说法中正确的是( )A、C 语言程序总是从第一个定义的函数开始执行B、在 C 语言程序中,要调用的函数必须在 main()函数中定义C、C 语言程序总是从 main()函数开始执行D、C 语言程序中的 main()函数必须放在程序的开始部分(1)设 int a=2,b;则执行 b=a语句后,b 的结果是( )A.0 B.1 C.2 D.3N(2)逗号表达式(a=3*5,a*

6、4),a+15 的值是( )A.15 B.60 C.30 D.757. 若已经定义了一个字符型变量为 a,下面哪个表达式的含义跟其余表达式不同:A) a!=0 B) a!=0 C) a D) !a8. 在以下运算符中,优先级最高的运算符是_A) , B) C) scanf(“%d,%d“,a=;(三个字符)b=;(三个字符)a= a-b;printf(“%d,%d“,a,b);2、选择程序的运行结果 。main ( ) int x=1, y=2, z, a, b, c, d;8z = +x|+y;printf(“x=%dn“, x); printf(“y=%dn“, y); /*输出结果(三个

7、字符) */a=-1; b=-2; c=+aprintf(“b=%dn“, b); /*输出结果 (三个字符)*/ 3 以下程序的结果为_main()unsigned int a=3, b=10;printf(“%dn“,a1); /*输出结果 */printf(“%dn“,a1); /*输出结果 */4 若 x=3,y=z=4,则下列表达式的值是。(1) (z=y=x)? 1:0 /*值为 */(2) z=y6 表达式c则变量 c 中包含的字符个数为(数字) 。10、C 语言所提供的基本数据类型的整型类型包括:、整型、。 (按每种类型所占字节数,从小到大排列)9第二章 C 语言程序结构(顺序

8、程序设计、选择结构程序设计、循环控制)一、 判断题(正确的填 A,错误的填 B)1 do-while 语句中的条件为非 0 时,就结束该循环。 (B)2.在 switch-case 语句中,不是每个 case 后都要使用 break 语句。 ( A )3.Break 语句只能用于循环结构中。 (B )48. 未给变量赋初值,只是运行结果不正确,不会有其他不良影响。 (B)5、switch 语句中,可以不使用 break 语句;(A)6、for 语句中,三个表达式都可以省略;(A)7(7)在 for 循环中使用 break 语句的目的是使流程跳出循环体,终止当前循环(A)8. continue

9、语句只能用于循环语句中。 ( A )9 while 语句中的条件为 0 时,就结束该循环。 (A)10.在循环体内使用 break 语句或 continue 语句的作用相同。 (B)在 C 语言中,逻辑值“真”用 表示。11) 1 12) 大于 0 的数 13) 非 0 的整数 14) 非 0 的数在循环语句的循环体中,continue 语句的作用是( ) 。15) 立即终止整个循环 16) 继续执行 continue 语句之后的循环体17) 结束本次循环 18) 结束本次循环并跳出循环语句 while(!e);中,条件!e 等价于( )19.e=0 20 .e!=0 21.e!=1 22.e

10、=1设 int c=5 和 int a; a=2+(c+=c+,c+8,+c), 则 a=_23) 15 24) 14 25) 13 26) 16若要表示 if( a 不等于 0 )这一关系式,则能正确表示这一关系的表达式为 if ( )27) ab)a=b; b=a;else a+; b+;printf(“%d,%d“,a,b); A. 有语法错误不能通过编译 B. 若输入 4,5 则输出 5,6C. 若输入 5,4 则输出 4,5 D. 若输入 5,4 则输出 5,5R4 以下程序main()int i=010,j=10,k=0x10;printf(“%d,%d,%dn“,i,j,k);有语法错误不能通过编译输出结果是( )A.8,10,16 B.8,10,10 C.10,10,10 D.10,10,16R5. 若变量已正确说明为 int 类型,要给 a,b,c 输入数据,以下语句正确的是_A) read(a,b,c); B) scanf(“%d%d%d”,a,b,c);C) scanf(“%D%D%D”, D) scanf(“%d%d%d”,R6.已知在 ASCII 字符集中,数字 0 的序号为 48,下面程序的输出结果为_。main()char x,y;x=0;y=9;pirntf(“%d,%dn”,x,y);A)因输出格式不合法,输出错误信息 B)48,57

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 教育教学资料库 > 参考答案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。