C语言程序设计期末考试题及答案.docx
《C语言程序设计期末考试题及答案.docx》由会员分享,可在线阅读,更多相关《C语言程序设计期末考试题及答案.docx(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言程序设计期末考试题及答案一、选择题1 .判断两个字符串是否相等,应用()A) if(a=b)B) if(a=b)C) if ! strcmp(a, b)(正确答案)D) if(strcmp(a, b)2 .有以下程序(strcat ()函数用来连接两个字符串),程序运行后的输出结果 是(B)ttinclude main () char a20z,ABCD0EFG0z,, b二IJK;strcat (a, b);printf(sn,a);A) ABCDEOFGOIJKB) ABCDIJK (正确答案)0 IJKD) EFGIJK3 .假设有定义 int a4 = 0, 1,2, 3, 4,
2、 5, 6, 7,8,9, 10, 11);,那么数组的第一 维的大小为()A) 3(正确答案)B) 2C) 4D)不确定4 .阅读下述程序:()main() int x;scanf(d,&x) ; x= fun (x) ; printf (dn,x);A) 55(正确答案)B) 54C) 65D) 4527 .以下程序执行后的输出结果是()int fun(int x, int n) static int sum=O, i;for(i=0; ireturn sum;main()int a(5) = l,2, 3,4, 5, b4 = 6, 7,8,9, s=0;s= fun (a, 5) +f
3、un (b, 4);printf(%dn, s);A) 45B) 50C) 60(正确答案)D) 5528 .以下程序运行后的输出结果是()Void fum( int p) int d_2;p=d+; pintf(,p) main() int a=l;fun(a);printf(%dn,a) ;A) 32B) 12C) 21(正确答案)D) 2229 .下表达中不正确的选项是:()在函数中,通过return语句传回函数值在函数中,可以有多条return语句在C程序中,主函数main()后的一对园括号中也可以带有形参在C程序中,调用函数必须在一条独立的语句中完成。(正确答案)30 .以下程序的输
4、出结果是:()fun (int a, int b, int c) c=a+b;main () int c;fun (3, 6, c);printf (; c);A) 0B) 3C)9D)无定值(正确答案)31.以下表达正确的选项是()oA)在对一个C程序进行编译的过程中,可发现注释中的拼写错误B)在C程序中,main函数必须位于程序的最前面0 c语言本身没有输入输出语句(正确答案)D) C程序的每行中只能写一条语句32 . 一个C程序的执行是从()oA)本程序的main函数开始,到main函数结束(正确答案)B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束0本程序文件的第一个函数
5、开始,到本程序main函数结束D)本程序的main函数开始,到本程序文件的最后一个函数结束33 .以下表达不正确的选项是()oA) 一个C源程序必须包含一个main函数B) 一个C源程序可由一个或多个函数组成0 C程序的基本组成单位是函数D)在C程序中,注释说明只能位于一条语句的后面(正确答案)34.计算机高级语言程序的运行方法有编译执行和解释执行两种,以下表达 中正确的选项是()OA) C语言程序仅可以编译执行(正确答案)B) C语言程序仅可以解释执行0 C语言程序既可以编译执行又可以解释执行D)以上说法都不对35 . 一个C语言程序是由()oA) 一个主程序和假设干个子程序组成B)函数组成
6、(正确答案)0假设干过程组成D)假设干子程序组成36 .以下表达中错误的选项是()oA) C语言的可执行程序是由一系列机器指令构成的B)用C语言编写的源程序不能直接在计算机上运行C)通过编译得到的二进制目标程序需要连接才可以运行D)在没有安装C语言集成开发环境的机器上不能运行C源程序生成的.exe文件(正确答案)37 .假设x、i、j、k都是int型变量,那么计算下面表达式后,x的值为()。 x=(i=4, j=16, k=32)A) 4B) 160 32(正确答案)C) 5238 .以下表达正确的选项是()oA) C语言程序是由过程和函数组成的B) C语言函数可以嵌套调用,例如:fun (f
7、un (x)(正确答案)0 C语言函数不可以单独编译D) C语言中除了 main函数,其他函数不可作为单独文件形式存在39 .以下四组选项中,均不是C语言关键字的选项是()oA) de i2 temp(正确答案)B)getc char printfC)include case scanfD)while go pow40 .以下四组选项中,均是不合法的用户标识符的选项是O oA) W P 0 doB) b-a goto int (正确答案)C) float laO _AD) -123 abc TEMP41 .下面不正确的字符常量是()oA) “c”(正确答案)B) ,一C)D) K42 .以下四
8、组选项中,均是合法转义字符的选项是()oA),(正确答案)B) 、017,C) 018f xabD) 0xlf43 .以下表达不正确的选项是()oA)在C程序中,逗号运算符的优先级最低B)在C程序中,MAX和max是两个不同的变量0假设a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中, 而b中的值不变D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只 能输入实型数值(正确答案)44 .字母A的ASCH码为十进制数65,且c2为字符型,那么执行语句c2= A + 6 - 3后,c2中的值为()oA) D (正确答案)B) 68C)不确定的值D) C45 .以下表达
9、正确的选项是()oA)在C程序中,每行只能写一条语句B)假设a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型 数(正确答案)0在C程序中,%是只能用于整数运算的运算符(字符型也可以)D)在C程序中,无论是整数还是实数,都能被准确无误地表示46 . sizeof(float)是()。A) 一个双精度型表达式B) 一个整型表达式(正确答案)C) 一种函数表达式D) 一个不合法的表达式47 .设有说明:char w; int x; float y; double z; 那么表达式 wx+z-y 值的 数据类型为O OA) floatB) charC) intD) double (正
10、确答案)48 .设C语言中,一个int型数据在内存中占2个字节,那么unsigned int型 数据的取值范围为()OA) 0-255B) 032767C) 065535(正确答案)D) 0214748364749 .设以下变量均为int类型,那么值不等于7的表达式是()oA) (x=y=6, x+y, x+1)B) (x=y=6, x+y, y+1)c) (x=6, x+1, y=6, x+y)(正确答案)D) (y=6, y+1, x=y, x+1)50 .以下变量定义中合法的是()oA) short _a=015;(正确答案)B) double b=e2. 5;C) long do=0x
11、fdaL;D) float 2_and=le-3;51 .有以下程序ttinclude main () int x=011;printf (dn,+x);程序运行后的输出结果是()。A)12B)llC) 10(正确答案)D)952 .以下正确的描述是().A)continue语句的作用是结束整个循环的执行B)只能在循环体内和switch语句体内使用break语句(正确答案)C)在循环体内使用break语句或continue语句的作用相同D)从多层循环嵌套中退出时, 只能使用got。语句53 . putchar函数可以向终端输出一个()。A)整型变量表达式B)实型变量值C)字符串D)字符或字符型
12、变量值(正确答案)54.根据下面的程序及数据的输入和输出形式,程序中输入语句的正确形式 应该为()。main () char chi, ch2, ch3;输入语句printf( a%c % %c”,chi, ch2, ch3);输出形式:ABC输入形式:ABCA) scanf( %c%c%cv , &chl, &ch2, &ch3);B) scanf ( %c, %c, %cv , &chl, &ch2, &ch3);C) scanf ( a%c %c %c,&chl, &ch2, &ch3);(正确答案)D)scanf( a%c%c , &chl, &ch2, &ch3);55.阅读以下程序
13、,当输入数据的形式为:25, 13, 10 (注:表示 回车),那么正确的输出结果为()。main () int x, y, z;scanf (,&x, &y, &z);printf ( x+y+z=dn,x+y+z);A)x+y+z=48B)x+y+z=35C)x+z=35D)不确定值(正确答案)56 .ch是字符型变量,下面不正确的赋值语句是()oA) ch= a + b;(正确答案)B) ch= 0 ;C) ch= 7 + 9 ;D) ch=5+9;57 .以下关于结构化程序设计的表达中正确的选项是()oA)一个结构化程序必须同时由顺序、分支、循环三种结构组成B)结构化程序使用goto语
14、句会很便捷C)在C语言中,程序的模块化是利用函数实现的(正确答案)D)由三种基本结构构成的程序只能解决小规模的问题58 .有以下程序include main ()int al, a2; char cl, c2;scanf( %d%c%d%cv , &al, &cl, &a2, &c2);printf ( a%d,%c,%d,%cv , al, cl, a2, c2);假设想通过键盘输入,使得al的值为12, a2的值为34, cl的值为字符a, c2 的值为字符b,程序输出结果是:12, a, 34, b那么正确的输入格式是(). (以 下代表空格,代表回车)A) 12a34b (正确答案)B
15、) 12_a_34_bC) 12, a, 34, bD) 12_a34_b59 .逻辑运算符两侧运算对象的数据类型()oA)只能是0和1B)只能是0或非0正数0只能是整型或字符型数据D)可以是任何类型的数据(正确答案)60 .判断char型变量ch是否为大写字母的正确表达式是()。A) A =ch= A )&(ch=)&(ch二 2 )(正确答案)D) ( A= ch)AND(= ch)61.假设希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表 达式的值为“假”。那么以下不能满足要求的表达式是O oA) A%2=1B) ! (A%2=0)0 !(A%2)(正确答案)D) A%262
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 期末 考试题 答案
限制150内