C语言全部考试系统题库含答案
《C语言全部考试系统题库含答案》由会员分享,可在线阅读,更多相关《C语言全部考试系统题库含答案(83页珍藏版)》请在装配图网上搜索。
目录 目录 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 单元练习题五 预处理 63 一、 判断题 63 二、 单项选择题 64 三、读程序选择题 64 四、程序填空题 65 五、编程题 65 单元练习题六 指针 66 一、 判断题 66 二、 单项选择题 66 三、读程序选择题 67 四、程序填空题 74 五、编程题 77 单元练习题七 结构体与共用体 78 一、 判断题 78 二、 单项选择题 78 三、读程序选择题 79 四、程序填空题 83 五、编程题 83 单元练习题八 文件 84 一、 判断题 84 二、 单项选择题 84 三、读程序选择题 84 四、程序填空题 85 五、编程题 87 83 第一章 C语言基础知识 (C语言概述、算法、数据类型 运算符 表达式、位运算) 一、 判断题(正确的填A,错误的填B) R1.在C语言中,逗号运算符的优先级最低。(A) 2.在C语言可执行程序的开始执行点是程序中第一个函数。(B) 3.“5ch”是合法的变量名。(B) 4.C语言程序书写格式自由,一行内可以写几个语句,一个语句可以分写在多行上。(A) 5. 当输入数据时,必须指明变量的地址,如scanf("%f",&f) (A) N6.表达式i++与++i在任何场合功能完全相同。(B) 7.在赋值表达式中,赋值号左边的变量和右边的表达式之值的数据类型可以不相同。(A) R8.C语言程序中,语句以逗号结尾。( B ) 9.在 C 程序中,APH 和aph 代表不同的变量。( A ) 10. a-=7等价于a=a-7。( A ) N11. printf函数中用到格式符%5s ,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按原字符长从左向右全部输出。(A ) 12.如果x>y为真或ay)&&(a=y)&&(y>=z) B) (x>=y)AND(y>=z) C) (x>=y>=z) D) (x>=y)&(y>=z) 13.不合法的八进制数是________ A) 0 B) 028 C) 077 D)01 14、以下不能定义为用户标识符是 A Main B _0 C _int D sizeof 15.若x=5,y=4 则y*=x+5; y的值为( )。 A. 40 B. 20 C B. 15 D. 30 16、组成C语言程序的基本单位是( )。 A) 过程 B) 子程序 C) 函数 D) 主程序和子程序 17.下列哪个标识符是C语言合法的标识符( )。 A) a*b B) -xyz C) ba2 D) 5i N18.若有定义:int a=7; float x=2.5, y=4.7; 则表达式x+a%3*(int)(x+y)/4的值是( )。 A) 2.75 B) 3.5 C) 2.5 D) 0 19.设int m=1,n=2;则++m= =n的结果是( ) A、0 B、1 C、2 D、3 N20. 若变量已定义并赋值,下列符合C语法的表达式是:( ) A、a:=b+1 B、a=b=c+2 C、int 18.5%3 D、a=a+7=c+b R(3)在C程序中,设一表达式中包含有int,long, unsigned和char类型的变量和数据,则表达式最后的运算结果类型是( ) A.int B.char C.unsigned D.long R21.C语言中基本的数据类型包括__________。 A) 整型、实型、逻辑型 B) 整型、实型、字符型 C) 整型、字符型、逻辑型 D) 整型、实型、逻辑型、字符型 N22. 若定义x和y为double类型,则表达式:x=2,y=x+5/2的值是__________ A) 4 B) 4.5 C) 4.0 D) 3.0 23. 在以下运算符中,优先级最高的运算符是__________ A) ? : B) ++ C) && D) += 24.C语言中基本的数据类型不包括__________。 A) 整型 B)字符串型 C)字符型 D)实型 25. 若定义int x=7,y=5,z;则表达式:z=x+5/2*y的值是__________ A) 7 B) 7.5 C) 17 D) 19.5 6.以下说法中正确的是( ) A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在main()函数中定义 C、C语言程序总是从main()函数开始执行 D、C语言程序中的main()函数必须放在程序的开始部分 (1)设int a=2,b;则执行b=a&&1;语句后,b的结果是( ) A.0 B.1 C.2 D.3 N(2)逗号表达式(a=3*5,a*4),a+15的值是( ) A.15 B.60 C.30 D.75 7. 若已经定义了一个字符型变量为a,下面哪个表达式的含义跟其余表达式不同: A) a!=0 B) a!=’\0’ C) a D) !a 8. 在以下运算符中,优先级最高的运算符是__________ A) , B) [ ] C) && D) += 9. 在C语言中,逻辑值“真”用__________表示。 A) true B) 大于0的数 C) 非0的整数 D) 非0的数 10. 表达式__________是满足:当c的值为1、3、5三个数中任意一个时值为“真”,否则值为“假”的表达式 A) (c=1)||(c=3)||(c=5) B) (c!=1)&&(c!=3)&&(c!=5) C) (c==1)&&(c==3)&&(c=5) D) (c==1)||(c==3)||(c==5) 1.C语言中,int类型数据占2个字节,则long类型数据占( ) A、1个字节 B、2 个字节 C、3个字节 D、4个字节 1.下列字符串是合法的标识符的是( )。 A、_HJ B、9_student C、 long D、LINE 1 2.下列说法中正确的是( )。 A、 C程序书写时,不区分大小写字母 B、 C程序书写时,一行只能写一个语句 C、 C 程序书写时,一个语句可分成几行书写 D、 C程序书写时每行必须有行号 3.在C语言中,要求参加运算的数必须是整数的运算符是( )。 A、/ B、! C、% D、= = 4.C语言中,逻辑“真“等价于( )。 A、大于零的数 B、大于零的整数 C、非零的数 D、非零的整数 6.假设在程序中a,b,c均被定义为整型,并且已赋大于1的值,则下列能正确表示代数式1/abc的表达式是( )。 A、1/a*b*c B、1/(a*b*c) C、1/a/b/(float) c D、1.0/a/b/c 1.下列合法的字符常量是( )。 A、\084 B、\x43 C、ab D、"\0" 2.在C语言提供的合法的关键字是( ) A、switch B、cher C、Case D、sturct 3.若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是 A、 2 B、 1 C、 2.0 D、2.5 三、 程序填空题 1以下程序不用第三个变量实现两个数对调的操作。 #includ “stdio.h” main() { int a,b; scanf("%d,%d",&a,&b); a=;(三个字符) b=- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 全部 考试 系统 题库 答案

链接地址:https://www.zhuangpeitu.com/p-9757076.html