C语言期末考试试题

C语言期末考试试题

ID:37722608

大小:42.50 KB

页数:4页

时间:2019-05-29

C语言期末考试试题_第1页
C语言期末考试试题_第2页
C语言期末考试试题_第3页
C语言期末考试试题_第4页
资源描述:

《C语言期末考试试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一选择题(36分,每小题3分)1.C语言源程序的基本单位是()。A过程B函数C子程序D标识符2.以下程序的输出结果为()。main(){inti=010,j=10;printf("%d,%d",i++,j--);}A11,9B9,10C8,10D9,93.设inta,x=2;执行语句a=x>0?3*x:x=10;后,变量x的值是_______。A.1B.2C.6D.104.已知字符'A'的ASCⅡ代码值是65,字符变量c1的值是'A',c2的值是'D'.执行语句printf("%d,%d",c1,c2-2);后,输出结果是 A、65,

2、66 B、A,B C、65,68 D、A,685.设i和k都是int类型,则for循环语句()。for(i=0,k=-1;k=1;i++,k++)printf("****");A循环结束的条件不合法B循环体一次也不执行C循环体只执行一次D是无限循环6.设floatx,由键盘输入:12.45,能正确读入数据的输入语句是_________。A.scanf("%5f",&x)B.scanf("%5d",&x);C.scanf("%f",x);D.scanf("%s",&x);7.能正确表示逻辑关系:" a≥10或a≤0 "的C语言表达式是 

3、A、a>=0 

4、 a<=10 B、a>=10 or a<=0 C、a>=10 && a<=0 D、a>=10 

5、

6、 a<=0 8.inta[2][3]={{1},{2,3}};,则a[1][0]的值是_________。A.0B.1C.2D.39.以下程序中,while循环的循环次数是_____ main() {   int  i=0;   while(i<10)   {     if(i<1)   continue;     if(i==5)  break;     i++;   } }  A、死循环,不能确定次数 B、6 C、4 D、

7、110.执行以下程序段后,输出结果和a的值是()。 int a=10; printf("%d",a++); A、11 和  10 B、11 和 11 C、10 和 11 D、10 和  1011.switch(表达式)语句中的“表达式”,允许的类型是_________。A.float,intB.float,int,charC.int,charD.char,double12.具有相同类型的指针类型变量p与数组a,不能进行的操作是()。Ap=a;B*p=a[0];Cp=&a[0];Dp=&a;二、判断题(20分,每小题2分)1.若i =3,则

8、printf("%d",-i++);输出的值为 -4。()  2.C语言把文件看作是一个字符(字节)的序列。()3.C语言中只能逐个引用数组元素而不能一次引用整个数组。 () 4.参加位运算的数据可以是任何类型的数据。 ()5.若有定义和语句:inta[3][3]={{3,5},{8,9},{12,35}},i,sum=0;for(i=0;i<3;i++)sum+=a[i][2-i];则sum=21。()6.inti=20;switch(i/10){case2:printf("A");case1:printf("B");}的输出结果为A。

9、()7.break语句用在循环体中,可结束本层循环,continue语句用在循环体中,可结束本次循环。()8.若 a=3,b=2,c=1 则关系表达式"(a>b)==c" 的值为"真"。 ()9.#define 和printf 都不是C语句。 ()10.关系运算符<= 与 == 的优先级相同。 ()三、填空题(每小题2分,共24分)1.一个C语言程序的执行起点是________。2.表达式3.5 + 1 / 2的计算结果是________。3.设intx=3,y=5;则执行printf("%d",x&&y);后输出________。4

10、.若函数调用语句为f(a,b,f(a+b,a-b,b));,则函数f的参数个数是_______。5.计算出1+2+3+4+……+100的值#includeintmain(){inti,sum=0;for(i=____;i<=_____;i_____){_____=sum+i;}printf(“%d”,sum);return0}6.学生成绩的字每等级和分数范围如下:字母等级分数范圈A90~100B80~89C70~79D60~69E0~59其它字母输入错误输入字母等级之后,输出相应的分数范围。#include

11、h>voidmain(){__________;/*空格4*/scanf("%c",&score);switch(score){____'A':printf("A:90~100");bre

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。