C语言程序设计精编教程 习题及答案 作者 陈正权 岳睿 《C语言程序设计》复习试卷(一).doc

C语言程序设计精编教程 习题及答案 作者 陈正权 岳睿 《C语言程序设计》复习试卷(一).doc

ID:50320996

大小:64.00 KB

页数:7页

时间:2020-03-08

C语言程序设计精编教程 习题及答案 作者 陈正权 岳睿 《C语言程序设计》复习试卷(一).doc_第1页
C语言程序设计精编教程 习题及答案 作者 陈正权 岳睿 《C语言程序设计》复习试卷(一).doc_第2页
C语言程序设计精编教程 习题及答案 作者 陈正权 岳睿 《C语言程序设计》复习试卷(一).doc_第3页
C语言程序设计精编教程 习题及答案 作者 陈正权 岳睿 《C语言程序设计》复习试卷(一).doc_第4页
C语言程序设计精编教程 习题及答案 作者 陈正权 岳睿 《C语言程序设计》复习试卷(一).doc_第5页
资源描述:

《C语言程序设计精编教程 习题及答案 作者 陈正权 岳睿 《C语言程序设计》复习试卷(一).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《C语言程序设计》复习试卷(一)一、选择题(1)以下选项中合法的标识符是 A) 1-1        B)1—1       C)-11        D)1—(2)若函数中有定义语句:int k;,则 A)系统将自动给k赋初值0    B)这时k中值无定义 C)系统将自动给k赋初值-1    D)这时k中无任何值(3)以下选项中,能用作数据常量的是  A)o115   B) 0118  C)1.5e1.5    D) 115L(4)设有定义:int x=2; ,以下表达式中,值不为6的是A) 

2、x*=x+1     B) x++,2*x    C)x*=(1+x)    D)2*x,x+=2(5)程序段:int x=12;  double y=3.141593; printf(“%d%8.6f”,x,y);的输出结果是A)123.141593   B)12   3.141593   C)12,3.141593    D)123.141593(6)若有定义语句:double x,y,*px,*py,执行了px=&x, py=&y;之后,正确的输入语句是    A)scanf(“%f%f”

3、,x,y);                   B) scanf(“%f%f”,&x,&y);    C) scanf(“%lf%le”,px,py);               D) scanf(“%lf%lf”,x,y);(7)以下是if语句的基本形式:if (表达式) 语句其中“表达式”A)必须是逻辑表达式                    B)必须是关系表达式C)必须是逻辑表达式或关系表达式        D)可以是任意合法的表达式(8)有以下程序#include 

4、h>main(){int x;scanf(“%d”,&x);if(x<=3); elseif(x!=10)  printf(“%d”,x);}程序运行时,输入的值在哪个范围才会有输出结果A)不等于10的整数         B)大于3且不等于10的整数C) 大于3或等于10的整数  D)小于3的整数(9)有以下程序#includemain(){  int a=1,b=2,c=3,d=0;if(a= =1 &&b++= =2)if(b!=2 

5、

6、 c--!=3)  print

7、f(“%d,%d,%d”,a,b,c);else printf(“%d,%d,%d”,a,b,c);else printf(“%d,%d,%d”,a,b,c);}程序运行后的输出结果是A)1,2,3                 B)1,3,2          C)1,3,3              D)3,2,1(10)以下程序中的变量已正确定义for(i=0;i<4;i++,i++for(k=1;k<3;k++);printf(*”);程序段的输出结果是A)********

8、         B)****         C)**          D)*(11)有以下程序#includemain(){char  *s=(“ABC);do{printf(“%d”,*s%10);s++;}while(*s);}注意,字母A的ASCII码值为65。程序运行后的输出结果是A)5670             B)656667            C)567             D)ABC(12)设变量已正确定义,以下不能统计出一行中输入字符个数(不

9、包含回车符)的程序段是A)n=0;while((ch=getchar())!=’’)n++;   B) n=0;while(getchar()!=’’)n++;C)for(n=0; getchar()!=’’;n++);           D)n=0;for(ch=getchar();ch!=’’;n++);(13)有以下程序#includemain(){ int a1,a2;char c1,c2;scanf(“%d%c%d%c”,&a1,&c1,&a2,&c

10、2);printf(“%d,%c,%d,%c”,&1,c1,a2,c2);}若想通过键盘输入,使得a1的值为12,a2的是为34,c1的值为字符a,c2的值为字符b,程序输出结果是:12,a,34,b,则正确的输入格式是(以下□代表空格,代表回车)A)12a34b              B)12□a□34□bC)12,a,34,b            D)12□a34□b(14)有以下程序#includeint f(int x,in

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

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

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