c语言期末考试题及答案.docx
《c语言期末考试题及答案.docx》由会员分享,可在线阅读,更多相关《c语言期末考试题及答案.docx(11页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、C语言期末考试题及答案【篇一:c语言期末考试试题及详细答案】言中最简单的数据类型包括(b) Oa、整型,实型,逻辑型b、整型,实型,字符型d、整型,实型,逻辑型,字符型c、整型, 字符型,逻辑型2、c语言中,运算对象必须是整型数的运算符是(a) oa、% b、/c、和3、*3、为表示关系xVyVz,应使用c语言表达式(a)。a、(xy) (yVz)b、(xy)and (yz)c、(xyz) d、(xy) (y externc staticd register 9、以下关于 switch 语句和break语句的描述中,只有(b a、在switch语句中必须使用 break语句b在switch语句
2、中,可以根据需要使用或不使用break语句c、break语句只能用于switch语句中d、break语句是switch语句的一部分10、c语言规定:调用一个函数时,实参变量和形参变量之间的数据传递是(b ) oa、地址传递b、值传递c、由实参传给形参,并由形参传回给实参d、由用户指定传递方 式11、下述c语言转义符中(d)是非法的。以下变量x、y、z均为double语言表达式是 Oa x/y*z b、x*(1/(y*z)c x/y*1/z d x/y/z a33dint a=12 a+=a-=a*aa 的值是。x/(y*z)的 cint a=8,b=5,c;,执行语句 c=a/b+0.4;a
3、1.4 b、1 c 2.0 d、2 b34c的值是 ofloat a=2,b=4,h=3;,以下c语言表达式与代数式1/2(a+b)h)计算结 果不相符的是。a、(a+b)*h/2 b (1/2)*(a+b)*hc、(a+b)*h*1/2d h/2*(a+b) b【篇三:大学C语言期末考试题及答案】lass=txt1、构成c语言的基本单位是b o程数句令过函语命程数句令过函语命2、设x为整型变量,不能正确表达数学关系:5x10的c语言表达式是_b_o 5x5x10x=6| |x=7| |x=8| |x=9!(x=5)(x10)3、在c语言中,逻辑运算符的优先级从高到低的排列顺序为_d。、II、
4、!II、!、!、II!、II4、下面语句中,正确的是_d oprintf (%cn, student);printf (%cn, c);printf (%sn, a);printf (%sn, hello);5、对于for (表达式1;表达式3)可以理解为_b ofor (表达式1; 0;表达式3)for (表达式1; 1;表达式3)for (表达式1;表达式1;表达式3)for (表达式1;表达式3;表达式3)6、执行下面程序段的结果是_b o main() int x=1,a=0,b=0;switch(x) case 0:b+; case 1 :a+; case 2:a+;b+;print
5、f(a=%d,b=%d,a,b); a=1,b=1a=2,b=1a=1 ,b=0a=2,b=27、技行下面程序段的结果是_d o int x=0; do printf(“2d x-) ; while (x);打印出321打印出23不打印任何结果陷入死循环8、设x=10, y=5; z=15,执行下面一段程序后z的结果是_cif (xy) if (yz) x=y; else z=y;76549、如果一个函数被说明为static,那么一b。该函数只能被main函数调用该函数能被当前文件的函数调用,但不能被其他文件的函数调用 该函数不能被当前文件的函数调用,可以被其他文件的函数调用 任何文件的函数都
6、可以调用该函数10、下面关于局部变量的描述中,错误的是_d o函数的局部变量的有效范围只能在本函数函数的形式参数也是局部变量局部变量的名称不能和函数同名称不同的函数中不能定义相同名称的局部变量11、下列初始化字符数组的语句中,错误的是_a ochar str5=hello;char str=h,e,l,l,o,0;char str5=hi;char str100=;12、引用数组元素时,数组下标可以是_d o整型常量整型变量整型表达式以上均可13、已知:char str10,*p=str;下面的语句中正确的是b str=abc;p=abc;*str=abc;*p=abc;14、下面语句中,错误
7、的是 d_oint i;int *p;p=i;int i5*p;p=a;int i,*p=a;int i5*p;*p=i;15、下面对于结构体类型的描述正确的是_a o 结构体类型的大小为各成员变量所占内存的总和 结构体类型变量与简单数据类型变量的引用规则一致。 结构体类型的大小为其成员中所占内存空间最大的变量的大小 结构体类型的大小为其最后一个成员中所占内存空间的大小 16、c语言规定:在一个源程序中,main函数的位置 c必须在最开始必须在系统调用的库函数的后面可以任意必须在最后17、表达式18/4*sqrt(4.0)/8值的数据类型是 c。intfloat double 不确定18、在c
8、语言中,char型数据在内存中的存储形式是d 补码反码原码ascii 码19、阅读以下程序,当输入的数据形式为:25, 13, 10cr时,正确的输出结果为 d o main() int x,y,z; scanf(%d%d%d,x,y,z);printf(x+y+z=%dn,x+y+z);x+y+z=48x+y+z=35x+z=35不能确定20、有如下程序 void main() float x=2.0,y; if(xO.O) y=0.0;else if(x10.0) y=1.0/x; else y=1.0; printf(u%fn,y); 该程序的输出结果是(c)。0.0000000.250
9、0000.5000001.00000021、判断char型变量s是否为小写字母的正确表达式是_c。a=s=z(s=a)(s=z)(s=a)(s=z)(a=s)and(z=s)22、执行以下语句后,y的值为 a o int x,y,z; x=y=z=0; +xII +y +z;12不确定值23、有如下程序段:int number=0; while(number+=3) printf(u%dn,number+);则正确的执行或果是 c。23401 21 32424、有如下程序 void main() int n=9; while(n6) n-; printf(“%d”,n); 该程序段的输出结果是
10、_b。9878768765987625、要使以下程序段输出10个整数,请在空格中填入一个整数。for(i=0;i=b;printf(%dn,i+=2);1518201026、设函数fun的定义形式为:fun(char ch,float x)?则以下对 函数fun的调用语句中正确的是bofun(uabcJ, 3)t=fun(d,5)fun(ab,3)fun(7811)27、函数求sum(int n)的功能是计算自然数1到n的和,即1+2+?+rio main() printf(the sum=%dn,sum (10); int sum(int n) int s=0,i;for(i=0;i=n;i
11、+)b请从备选答案中选择一答案,补全 程序。s=s+n;return s;s=s+i;return s;return s;return s+=i;28、设函数 fun 的定义形式为 int fun(int a,int n) int s=0,i=0; for(i=0;in;i+)s+=ai; return s; main() int a10=1,2,394,5; printf(sum=%d, fun(a2,2);贝j程序的运行结巢为 c。 357929、若有说明:int则对数组元素的正确引用是d。a10a3,5aa10-1030、以下不正确的定义语句是bodouble x5=2.0,4,0,6,
12、0,8,0,10.0;int y5=0,1,3,5,7,91;char c1=1,2,3,4,51;char c2=x10,xa,x8;31、下面程序的运行结果是 b o #include stdio.h main() char str=swlia,c; int k; for(k=0;(c=strk)!=0;k+) switch(c)case i:+k;break; cswasw*sw*asw32、以下能正确进行字符串赋值操作的是d。char s5=12345;char s5=1,2,3,4,5/67;char *s;*s=12345;char *s=12345;33、以下程序段的运行结果是c
13、o char a =program, *p;p=a; while (*p!=g) printf(%c, *p-32); p+; program program pro programa、bb、037c、Oxf d. 12、为了要计算s=10! (10的阶乘),则以下对s的定义正确的 是(d )。a、intsb、unsigned sc short sd long s13、判断变量ch中的字符是否为大写字母,最简单的正确表达式 是(a)。a、ch=ach a=ch=zc a=ch ch=ach 912374、2ul15、能正确表示c语言的字符常量的是(c )。a、0x41b、ac、0d、016、c
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 期末 考试题 答案
限制150内