C语言编程设计题库.doc

C语言编程设计题库.doc

ID:56247146

大小:938.59 KB

页数:94页

时间:2020-03-24

C语言编程设计题库.doc_第1页
C语言编程设计题库.doc_第2页
C语言编程设计题库.doc_第3页
C语言编程设计题库.doc_第4页
C语言编程设计题库.doc_第5页
资源描述:

《C语言编程设计题库.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计试题及答案一、 选择题(1) 一个C语言程序总是从(C     )开始执行A) 书写顺序的第一个函数B) 书写顺序的第一条执行语句C) 主函数main( ) D) 不确定(2) 设int x=3,y=4,z=5,则下列表达式中的值为0的是 (  D    )   A) ‘x’&&’y’ B) x

2、

3、y+z&&y-z    C) x<=y D) !((x

4、

5、1)(3) 执行以下程序段后,i的值是 (   C   )   int i=10;   switch(i+1)         

6、 {  case 10: i++; break;  case 11: ++i;case 12: ++i; break;default : i=i+1;         }A) 11 B) 13 C) 12 D) 14(4) 语句while(!e);中的条件!e等价于 (   A   )A) e==0 B)e!=1 C) e!=0 D) 运行时出错(5) 用 int a[4]={1,2}; 对数组进行初始化后,数组元素a[3]的值是 ( B     )A) 随机值 B) 0 C) 1         D) F(

7、6) 在执行char str[10]=“china”; strlen(str)的结果是 (   A   )A)5  B) 6 D) 7 D 9(7) 若有定义,char *p=”computer”;  则语句printf(“%c”,*(p+2))运行结果是 (  B    )A) 随机值 B) m C)o D) omputer(8) 在以下函数调用语句中   fun1(x,10,(x,10),fun2(y,10,(y,10)));函数fun1参数的个数为 (   B    )A) 8 B) 4C) 5  

8、   D) 编译出错(9)  在说明一个结构体变量时系统分配给它的存储空间是(  D    )A)该结构体中第一个成员变量所需存储空间 B) 该结构体中最后一个成员变量所需存储空间   C)该结构体中占用最大存储空间的成员变量所需存储空间D) 该结构体中所有成员变量所需存储空间的总和 二) 阅读程序,写出程序运行结果(1) #includemain(){ char ch=’A’;  ch=(ch>=’A’&& ch<=’Z’)?(ch+32):ch;  printf(“%c”,ch);}程序

9、的运行结果是:    a                          (2) #includemain( ){ int sum=0,i=11;  while (i<=10)  {    sum=sum+i;    i++;  }printf(“%d”,sum);}程序的运行结果是:   0                           (3) #includemain() { char str[ ]=”1a2b3c”;int i; for(i=0;str[i]!

10、=’’;i++)     if (str[i]>=’0’ && str[i]<=’9’)  printf(“%c”,str[i]);}程序的运行结果是: 123                             (4) main(){ int a,b;  a=5;  b=8;  p(a,b);  p(a+b,a);}p(int x,int y){  y=x+y; printf(“%d %d”,x,y);}程序的运行结果是:5 1313 18                              

11、 (5) #includevoid main(){  int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};   int j,s=1;   for(j=0;j<=2;j++)     s=s*a[j][j];    printf("%d",s);}程序的运行结果是:1*5*9=45                               三)  改错题(每个程序只有一个错误,填入错误语句所在的行号以及修改后的语句)(1)下段程序的功能是先输入一个整数,然后将输入的整

12、数输出。     1 main()2 {int x;3  scanf(“%d”,x);4  printf(“x=%d”,x); }行号:3          改为:scanf(“%d”,&x);                     (2)下段程序的功能是求1+2+3+4+……+99+100的和。                           1 main()2 { int j=1,su

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

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

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