第1章--第5章测验题答案

第1章--第5章测验题答案

ID:11000548

大小:44.00 KB

页数:4页

时间:2018-07-09

第1章--第5章测验题答案_第1页
第1章--第5章测验题答案_第2页
第1章--第5章测验题答案_第3页
第1章--第5章测验题答案_第4页
资源描述:

《第1章--第5章测验题答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第1章----第5章测验题答案姓名学号成绩一、选择题:在下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的。(48分,每题4分) 1.以下叙述中正确的是(C)。 A.用C程序实现的算法必须要有输入和输出操作 B.用C程序实现的算法可以没有输出但必须要有输入 C.用C程序实现的算法可以没有输入但必须要有输出 D.用C程序实现的算法可以既没有输入也没有输出 2.下列可用于C语言用户标识符的一组是(B)。 A.void, define, WORD    B.a3_3,_123,Car    C.For, -abc, IF Case     D.2

2、a, DO, sizeof  3.以下选项中可作为C语言合法常量的是(A)。     A.-80     B.-080  C.-8e1.0  整型   D.-80.0e  4.以下定义语句中错误的是(A)。    A.int  a=b=0;     B.char  A=65+1,b=′b′;  C.float  a=1,*b=&a,*c=&b;    指针 D.double  a=0.0,b=1.1;  5.有以下程序段 char  ch;    int  k;  ch=′a′; k=12;  printf("%c,%d,",ch,ch,k);    p

3、rintf("k=%d ",k); 已知字符a的ASCII码值为97,则执行上述程序段后输出结果是 (D)。A.因变量类型与格式描述符的类型不匹配输出无定值 B.输出项与格式描述符个数不符,输出为零值或不定值 C.a,97,12k=12      D.a,97,k=12  6.有以下程序,运行结果是(D)。  main()  {  int  i,s=1;  for (i=1;i<50;i++)  if(!(i%5)&&!(i%3))  s+=i;  printf("%d",s);}    A.409            B.277       

4、        C.1                D.91  7.当变量c的值不为2、4、6时,值也为"真"的表达式是 (B)。A.(c==2)

5、

6、(c==4)

7、

8、(c==6)      B.(c>=2&& c<=6)

9、

10、(c!=3)

11、

12、(c!=5)      C.(c>=2&&c<=6)&&!(c%2)      D.(c>=2&& c<=6)&&(c%2!=1)  8.若变量已正确定义,有以下程序段,其输出结果是 (B)。     int  a=3,b=5,c=7;   if(a>b) a=b;  c=a;   if(c!=a) c=b;   p

13、rintf("%d,%d,%d",a,b,c);      A.程序段有语法错     B.3,5,3          C.3,5,5           D.3,5,7  9.有以下程序,运行结果是 (D)。 #include   main()  {  int  x=1,y=0,a=0,b=0;   switch(x)   {  case  1:   switch(y)   {  case  0:a++;  break;   case  1:b++;  break;  }  case 2:a++; b++; break;  ca

14、se 3:a++; b++;  }  printf("a=%d,b=%d",a,b);  }      A.a=1,b=0            B)a=2,b=2          C.a=1,b=1           D.a=2,b=1  10.下列程序的输出结果是(B)。#include "stdio.h"  main()  {  int i,a=0,b=0;  for(i=1;i<10;i++)  {  if(i%2==0)    {a++;  continue;}  b++;}  printf("a=%d,b=%d",a,b); }   

15、   A.a=4,b=4     B.a=4,b=5   C.a=5,b=4     D.a=5,b=5  11.已知 #int t=0;  while (t=1)  {...}  则以下叙述正确的是(B)。A.循环控制表达式的值为0 B.循环控制表达式的值为1  C.循环控制表达式不合法D.以上说法都不对12.以下叙述中错误的是(D)。A.在程序中凡是以"#"开始的语句行都是预处理命令行B.预处理命令行的最后不能以分号表示结束 C.#define MAX 是合法的宏定义命令行 D.C程序对预处理命令行的处理是在程序执行的过程中进行的 编译之前二、填空题

16、(每题7分,共21分)1.有以下程序,运行后当输入1463<回车>时,输出结果是

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

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

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