大学C语言期末考试题库试题及答案汇总.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《大学C语言期末考试题库试题及答案汇总.pdf》由会员分享,可在线阅读,更多相关《大学C语言期末考试题库试题及答案汇总.pdf(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、大学C 语言期末考试题库试题及答案汇总I.下列定义变量的语句中错误的是 o A、int_intB、double int_ C char For D f loatU SS答案:D知识点:常量、变量和标识符2.以下不合法的用户标识符是 o A、j2_KEYB、Double C 4dD、_ 8 _ 答案:C知识点:常量、变量和标识符3.以下4 组用户定义标识符中,全部合法的一组是 o A、_main enclude sin B If-maxturbo C,txt REAL 3C0M D,int k_2 001?答 案:A知识点:常量、变量和标识符4.以下定义语句中正确的是 o A、chara=,Ab
2、=,B,;B、f loat a=b=10.0;(正解 a=10.0 b=10.0)C、int a=10,*b=&a;D、f loat*a,b=&a;?答案:C知识点:常量、变量和标识符5.以下不能定义为用户标识符的是 o A、scanf B、VoidC,_3com_D、in t答案:D知识点:常量、变量和标识符6.以下有4 组用户标识符,其 中 合 法 的 一 组 是。A、For-sub Case B、4dDOSizeC、f 2_G3 IF abc D.WORD Void def ine 答案:C知识点:常量、变量和标识符7.C 语 言 中 最 简 单 的 数 据 类 型 包
3、括。A、整型、实型、逻 辑 型 B、整型、实型、字符 型 C,整型、字符型、逻 辑 型 D、整型、实型、逻辑型、字符型答案:B知识点:常量、变量和标识符8.下列选项中,合法的C 语 言 关 键 字 是。A、VARB、cherC、integer D def ault答案:D知识点:常量、变量和标识符9.以下不能定义为用户标识符的是 o A、MainB、_0C、Jn tD、sizeof 答案:D知识点:常量、变量和标识符10.下列叙述中正确的是 oA、C 语言中既有逻辑类型也有集合类型B、C 语言中没有逻辑类型但有集合类型C、C语言中有逻辑类型但没有集合类型D、C 语言中既没有逻辑类型也没有集合类
4、型答案:D知识点:常量、变量和标识符11.当 c 的值不为0 时,在下列选项中能正确将c 的值赋给变量a、b 的是 oA、c=b=a;B、(a=c)II(b=c);C、(a=c)&&(b=c);D、a=c=b;答案:C知识点:赋值表达式12.以 下 选 项 中 非 法 的 表 达 式 是 A、0<=x<100 i=j=0 C、(char)(65+3)D、x+l=x+l 答 案:D知识点:赋值表达式13.以 下 程 序 的 输 出 结 果 是。#include<stdio.h>main()int a,b,d=241;a=d/100%9;b=(-l)&
5、;&(-l);printf("%d,%dn",a,b);?A、6,1 B、2,1 C、6,0 D、2,0 答案:B知识点:赋值表达式14.以 下 循 环 体 的 执 行 次 数 是 main()int ij;f or(i=O,j=l;i<=j+l;i+=2,j)printf("%d n",i);A、3 B、2C、1 D 0 答案:C知识点:赋值表达式15.有以下定义 语 句 double a,b;int w;long c;若各变量已正确赋值,则下列选项中正确的表达式是 o A、a=a+b=b+B、w%(int)a+b)C(c+w)%(int
6、)a D w=a=b;答案:C知识点:赋值表达式1 6.有如下程序main()int a;char c=10;f loat f=100.0;double x;a=f 7=c*=(x=6.5);printf("%d%d%3.1 f%3.lf n",a,c,f,x);程 序 运 行 后 输 出 结 果 是。A、1 65 1 6.5 B、1 65 1.5 6.5 C、1 65 1.0 6.5 D、2 65 1.56.5 答案:B知识点:赋值表达式17.若变量a、i 已正确定义,且 i 已正确赋值,合法的语句是 o A、a=lB、+i;C、a=a+=5;D、a=int(i);答案:
7、B知识点:赋值表达式18.若变量已正确定义并赋值,下面符合C 语 言 语 法 的 表 达 式 是.A、a:=b+1 B、a=b=c+2C、intl8.5%3D、a=a+7=c+b 答案:B知识点:赋值表达式20.设变量x 为 f loat型且已赋值,则以下语句中能将x 中的数值保留到小数点后两位,并将第三位四舍五入的是 o A、x=x*100+0.5/100.0B、x=(x*100+0.5)/100.0C、x=(int)(x*100+0.5)/100.0?D、x=(x/l00+0.5)*100.0 答案:C知识点:赋值表达式22.在一个C 程序中。A、main函数必须出现在所有函数之前B、ma
8、in函数可以在任何地方出现C、main函数必须出现在所有函数之后D、main函数必须出现在固定位置答案:B知识点:简单C 语言程序的构成和格式23.以下说法中正确的是 o A、#def ine和 printf 都是C 语 句 B、#def ine是 C 语句,而printf 不 是 C、printf 是 C 语句,但#def ine不 是 D、#def ine和 printf 都不是C 语句 答案:D知识点:简单C 语言程序的构成和格式24.若 k 是 int型变量,且有下面的程序片段k=-3if(k<=O)printf("#")else printf("&
9、amp;&&&");上面程序片段的输出结果是 o A、#制#B、&&&&C、#&&&&D、有语法错误,无输出结果答案:D知识点:简单C 语言程序的构成和格式25.以下4 个选项中,不 能 看 作 一 条 语 句 的 是。A、;B、a=0,b=0,c=0;C、if a>O);D if(b=O)m=1 ;n=2;?答案:D知识点:简单C 语言程序的构成和格式2 6.有以下程序main。int a=O,b=O;a=10;/*给 a 赋值*/b=20;/*给 b 赋值*/printf("a
10、+b=%dn",a+b);程 序 运 行 后 的 输 出 结 果 是。A、a+b=10B、a+b=30C、30 D、出错答案:B知识点:简单C 语言程序的构成和格式27.以下选项中,不 能 作 为 合 法 常 量 的 是。A、1.234eO4B、1.234eO.4C、1.234e+4D、1.234e0 答案:B知识点:实型数据28.以下符合C 语 言 语 法 的 实 型 常 量 是。A、1.2E0.5 B、3.14159E C、.5E-3 D、E 1 5答案:C知识点:实型数据30.表达式 3.6-5/2+1.2+5%2 的值是。A、4.3 B、4.8 C、3.3 D、3.8 答案:
11、D知识点:算术表达式31.设 in ta=1 2,则执行完语句 a+=a-=a*a 后,a 的值是。A、552 B、264 C、144 D、-264答案:D知识点:算术表达式32.以下变量x、y、z 均为double类型且已正确赋值,不能正确表示数字式子x/(y*z)的 C 语言表达式是 o A、x/y*zB、x*(l/(y*z)C、x/y*l/zD、x/y/z 答案:A知识点:算术表达式33.若有定义:int a=8,b=5,c;,执行语句 c=a/b+0.4;后,c 的值是。A、1.4B、1 C、2.0 D、2 答案:B知识点:算术表达式34.设有定义:f loat a=2,b=4,h=3
12、;,以下C 语言表达式与代数式l/2(a+b)h)计算结果不相符的是。A、(a+b)*h/2B、(l/2)*(a+b)*h C、(a+b)*h*l/2 D、h/2*(a+b)答案:B知识点:算术表达式35.假定 x 和 y 为 double 型,表达式 x=2,y=x+3/2 的值是。A、3.50()000 B、3 C,2.000000D、3.000000 答案:D知识点:算术表达式36.若已定义x 和 y 为 double类型,则表达式x=l,y=x+3/2的值是。A、1 B、2 2.000000D、2.500000 答 案:C知识点:算术表达式37.若有以下程序段 int cl=l,c2=
13、2,c3;c3=1.0/c2*cl;则执行后,c 3 中的值是。A、0B、0.5 C、1D、2 答案:A知识点:算术表达式38.设有 intx=ll;则表达式(x+*1/3)的值是 o?A、3B、4C、11D、12 答案:A知识点:算术表达式39.下 列 程 序 的 输 出 结 果 是。main()double d=3.2;int x,y;x=l,2;y=(x+3.8)/5.0;printf("%d n",d*y);A、3 B、3.2 C、0D、3.07 答案:C知识点:算术表达式40.请读程序片段:int i=65536;printf i;"%dn",
14、i);上面程序片段的输出结果是 o A、65536 B、0C、有语法错误,无输出结果D、-1 答案:B知识点:整型数据41.若有以下定义和语句:int u=010,v=Ox 10,w=10;printf("%d,%d,%dn",u,v,w);则输 出 结 果 是:。A、8,16,10 B,10,10,10 C,8,8,10 D.8,10,10 答案:A知识点:整型数据42.在 C 语言中,不正确的int类 型 的 常 数 是。A、32768 B、0 C,037 D、OxAF答案:知识点:整型数据43.以 下 程 序 的 输 出 结 果 是。main()int k=17;pr
15、intf("%d,%o,%x n",k,k,k);A、17,021,0 x11 B 17,17,17 C,17,0 x11,021 D、17,21,11 答 案:D知识点:整型数据44.下 面 程 序 的 输 出 是。main()unsigned a=32768;printf("a=%dn",a);A、a=32768 B、a=32767 C、a=-32768 D、a=-l 答案:C知识点:整型数据45.在 C 语言中,合 法 的 长 整 型 常 数 是。A、OLB、4962710 Cs 324562&D、216D答案:A知识点:整型数据46.C
16、语言中 运 算 对 象 必 须 是 整 型 的 运 算 符 是。A、=B、/C、=D、<=答案:A知识点:整型数据47.以下选项中不属于C 语言的类型名称是 o A、signed short int B、unsigned long int Cunsigned int D long short 答案:D知识点:整型数据4 8.有以下程序main()int m=0256,n=256;printf("%o%on",m,n);程序运行后的输出结果是 o A、0256 0400 B,0256 256 C、256 400 D 400 400 答案:C知识点:整型数据49.若执下面
17、程序时从键盘上输入5,main()int x;scanf("%d",&x);if(x+>5)printf i;"%dn",x);else printf("%dn",x-);)则输出是。A、7B、6C、5D、4 答案:B知识点:自加、自减运算符和逗号运算符5 0.有以下程序main。char al=M,a2=lm,;printf("%cn",(al,a2);以下叙述中正确的是 o A、程序输出大写字母M B、程序输出小写字母m C、格式说明符不足,编译出错D、程序运行时产生出错信息答案:B知识点:自加、
18、自减运算符和逗号运算符51.以下程序的输出结果是。main()int a;printf("%dn",(a=3*5,a*4,a+5);A、65 B、20C、15 D、10 答案:B知识点:自加、自减运算符和逗号运算符53.设有如下程序段 int x=2002,y=2003;printf("%dn",(x,y);则以下叙述中正确的是 oA、输出语句中格式说明符的个数少于输出项的个数,不能正确输出B、运行时产生错误信息C、输出值为2002 D、输出值为2003答案:D知识点:自加、自减运算符和逗号运算符5 4.有以下程序main()int x,y,z;x=y=
19、l;z=x+,y+,-H-y;printf l("%d,%d,%dn",x,y,z);程序运行后的输出结果是 o A、2,3,3 B、2,3,2 C、2,31D、2,2,1答案:C知识点:自加、自减运算符和逗号运算符5 5.设有以下定义int a=0;double b=1.25;charc=A;#def ine d 2则下面语句中错误的是 o A、a+;B、b+;C、C+;D、d-H-;答案:D知识点:自加、自减运算符和逗号运算符56.以 下 程 序 的 输 出 结 果 是。main()int x=10,y=10;printf l("%d%dn",x y
20、);A、10 10B、99 C、9 10 D 109 答案:D知识点:自加、自减运算符和逗号运算符57.若 x 和 y 都是int型变量,x=100、y=200,且有下面的程序片段printf("%d",(x,y);上面程序片段的输出结果是 o A、200 B、100 C、100 200D、输则格式符不够,输出不确定的值答案:A知识点:自加、自减运算符和逗号运算符58.设有如下定义:intx=10,y=3,z;贝 lj语句printf if"%dn",z=(x%y,x/y);的 输 出 结 果 是。A、1 B、0C、4D、3 答案:D知识点:自加、自减运
21、算符和逗号运算符59.两次运行下面的程序,如果从键盘上分别输入6 和 4,则输出结果是 o main()int x;scanf i("%d",&aiTip;x);if if x-H->5)printf i("%d",x);elseprintf i("%dn",x-);A、7 和 5B、6 和 3C、7 和 4D、6 和 4 答 案:A知识点:自加、自减运算符和逗号运算符60.若 t 为 double 类型,表达式 t=l,t+5,t+的值是。A、1 B、6.0 C、2.0 D、1.0 答案:D知识点:自加、自减运算符和逗号运算符
22、61.以下程序的输出结果是 o#include<stdio.h>main()int i=10,j=10;printf("%d,%dn",-H-i,j);A、9,10C、010,9 D、10,9 答案:A知识点:自加、自减运算符和逗号运算符6 2.有以下程序main()int y=10;while(y-);printf"y=%dn",y);程序执行后的输出结果是 o A、y=0 B y=-l C y=l D while构成无限循环 答案:B知识点:自加、自减运算符和逗号运算符63.以 下 叙 述 中 正 确 的 是。A、全局变量的作用域一定比局
23、部变量的作用域范围大B、静态(static)类别变量的生存期贯穿于整个程序的运行期间C、函数的形参都属于全局变量D、未在定义语句中赋初值的auto变量和static变量的初值都是随机值答案:B知识点:局部变量及其作用域和生存期64.下 面 程 序 的 输 出 是。f un3(int x)static int a=3;a+=x;retum(a);main()int k=2,m=l,n;n=f un3(k);n=f un3(m);printf("%dn",n);A、3 B、4C、6D、9 答案:C知识点:局部变量及其作用域和生存期6 5.以 下 叙 述 中 正 确 的 是。A、
24、局部变量说明为static存储类,其生存期将得到延长B、全局变量说明为static存储类,其作用域将被扩大C、任何存储类的变量在未赋初值时,其值都是不确定的D、形参可以使用的存储类说明符与局部变量完全相同答案:A知识点:局部变量及其作用域和生存期6 6.有以下程序intf un(intx口,intn)static int sum=0,i;f or(i=O;i<n;i+)sum+=xi;return sum;main()int a=l,2,3,4,5,b=6,7,8,9,s=0;s=f un(a,5)+f un(b,4);printf("%dn",s);程 序 执 行
25、后 的 输 出 结 果 是 A、45 B、50 C、60 D、55 答案:C知识点:局部变量及其作用域和生存期67.以下程序执行后sum的值是。main()int i,sum;f or(i=l;i<6;i+)sum+=i;printf("%dn",sum);A、15B、14C、不 确 定 D、0 答案:C知识点:局部变量及其作用域和生存期68.以下程序的输出结果是 o main()int k=4,m=l,p;p=f iinc(k,m);printf("%d,",p);p=f unc(k,m);printf("%dn",p);)f
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学 语言 期末考试 题库 试题 答案 汇总
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内