c语言期末考试文库
试卷编号8320 所属语言C语言 试卷方案cqm 试卷总分100分 共有题型4种 ifab ab; ifbc bc; else cb; 一、填空共10题(共计20分) ca; 答案 1. 1 第1题(2.0分) 题号652 设intxl/4测x的值为【1】. 答案 1). 0 第7题2.0分题号311 The result of the following program segment is 【1】. 第2题(2.0分)题号653 int x; x・34*5・6,则x的值为【1】. 答案 1). 11 fori0 ; i2 ; i printfnYESn; printfn\nn; 答案 1. YESYES 第3题(2.0分)题号29 如果函数不要求带回值,可用【1】来定义函数 返回值为空. 答案 1). void 第8题(2.0分) 题号307 当al,b2,c3时,执行以下程序段后c【1】 if (ac) ba; 第4题(2.0分)题号27 C语言中的字符变量用保留字【1】来说明. 答案 1). char ac; cb; 答案 D-2 第5题(2.0分) 题号602 若有以下数组a,数组元素a[0]〜a[9],其值为 第9题(2.0分) 题号342 字符串的结束标志是【1】. 94 12 82 10 7513 答案 1. \0 或\0或 0 该数组中下标最大的元素的值是[1] 答案 1). 3 第10题2.0分题号1557 When i5, after cution of the statement i*il; the value of i is [ 1 ]. 答案 第6题(2.0分)题号309 当a3,b2,cl;时,执行以下程序段后b【l】. 1. 30 二、判断共10题(共计10分) 答案Y 第1题(1.0分) 题号32 若有说明int c;则while(cgetchar());是正确的 C语句。 答案Y (1.0分) 题号36 i10,j2;则执行完i*j8;后i的值 第3题(1.0分)题号1112 字符处理函数strcpy(strl,str2)的功能是把字符 串1接到字符串2的后面. 答案N 第4题(1.0分)题号1094 设有数组定义char array [ ]hello;则数组 array所占的空间为5. 答案N 第5题(1.0分)题号12 结构体类型只有一种。 答案N 第6题(1.0分)题号9 int i20;switch(i/10)(case 2printf(A); case lprintf(B);}flt输出结果为 A。 答案N 第7题(1.0分)题号24 C语言中只能逐个引用数组元素而不能一次 引用整个数组。 答案Y 第8题(1.0分)题号34 7312的值是15o 答案N 第9题(1.0分)题号25 如果想使一个数组中全部元素的值为0,可以 写成 inta[10]{0*10}; 答案N 第10题(1.0分)题号二33 int i,*pi;是正确的C说明。 三、单项选择 共20题(共计40分) 第1题(2.0分) 题号89 以下标识符中,不能作为合法的C用户定义 标识符的是()。 Aa3_b3 Bvoid C_123 dIf 答案B 第2题(2.0分) 题号124 下列语句的输出结果是()。 printf(d\n,(int)(2.53.0)/3); A有语法错误不能通过编译 B2 C1 D0 答案C 第3题(2.0分)题号25 The result of the following program is ()。 main() (int a7,b5; printf(d\n,bb/a); } A0 B5 C1 D7 答案A 第4题(2.0分) 题v133 若有以下定义char s\092;则该语句()。 A使s的值包含1个字符 B定义不合法,s的值不确定 C使s的值包含4个字符 D使s的值包含3个字符 答案B 第5题(2.0分) 题号579 在C语言中,char型数据在内存中的存储形 式是。 A补码 B反码 C源码 DASCII 码 答案D 第6题2.0分 题号594 设 intxl,yl;表达式x||y--的值是。 A0 B1 C2 D-l 答案B 第7题2.0分题号670 以下正确的说法是。 A定义函数时,形参的类型说明可以放在函数 体内 Bretum后边的值不能为表达式 C如果函数值的类型与返回值类型不一致,以 函数值类型为准 D如果形参与实参类型不一致,以实参类型为 准 答案C 第8题2.0分题号119 下列运算符中,不属于关系运算符的是。 A B C D 答案D 第9题2.0分 题号97 以下不正确的叙述是。 A在C程序中所用的变量必须先定义后使用 B程序中,APH和aph是两个不同的变量 C若a和b类型相同,在执行了赋值语句ab; 后b中的值将放入a中,b中的值不变 D当输入数值数据时,对于整型变量只能输入 整型值;对于实型变量只能输入实型值 第10题2.0分题号522 若有 char sl[]”abc”,s2[20],*ts2;getst; 则下列语句中能够实现当字符串si大于字符 串s2吐输出s2的语句是。 A ifstrcmps l,sl0putss2; Bifstrcmps2,sl0putss2; Cifstrcmps2,t0putss2; Difstrcmps l,t0putss2; 答案D 第11题2.0分题号651 以下定义语句中,错误的是。 Aint a[]l,2}; Bchar *a[3]; Cchar s[10],testn; Dint n5,a[n]; 答案D 第12题2.0分题号115 先用语句定义字符型变量c,然后要将字符a 赋给c,则下列语句中正确的是。 Aca; Bca; Cc”97”; DC97 答案A 第13题2.0分题号543 若有 int a[10]{0,l,2,3,4,5,6,7,8,9},*pa;则输 出结果不为5 的语句为。 Aprin