c语言考试题4.doc_第1页
c语言考试题4.doc_第2页
c语言考试题4.doc_第3页
c语言考试题4.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(1) 源程序必须转换成可执行程序,该程序称为( B)。选择支:A: 源程序B: 目标程序C: 连接程序D: 编译程序(2) 为解决CPU和主存的速度匹配问题,可采用介于CPU和主存之间的(C )。选择支:A: 光盘B: 辅存C: CacheD: 辅助软件(3) 超文本的含义是( D )。选择支:A: 该文本中包含有图像B: 该文本中包含有声音C: 该文本中包含有二进制字符D: 该文本中有链接到其它文本的链接点(4) 英文AI指的是( A )。选择支:A: 人工智能B: 窗口软件C: 操作系统D: 磁盘驱动器(5) 内存中每个存储单元都被赋予一个唯一的序号,称为( A )。选择支:A: 地址B: 字节C: 编号D: 容量(6) 执行下列二进制算术加法运算:0101010010010011 其运算结果是(A )。选择支:A: 11100111B: 11000111C: 00010000D: 11101011(7) 以下能对二维数组a进行正确初始化的语句是_B_。 A) int a2=1,0,1,5,2,3; B) int a3=1,2,3,4,5,6; C) int a24=1,2,3,4,5,6; D) int a2=1,0,1,1,1;(8) printf函数中用到格式符%5s ,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式(B_)A)从左起输出该字串,右补空格B)按原字符长从左向右全部输出C)右对齐输出该字串,左补空格D)输出错误信息(9) 已有定义int x; f1oat y;且执行scanf(%3d%f,&x,&y);语句,若从第一列开始输入数据12345 678(回车),则y 的值为:BA)无定值 B)45.0000 C) 678.000000 D) 123.00000(10) 设C语言中,一个int型数据在内存中占4个字节,则 int型数据的取值范围为:D A) 0255 B) 032767 C) 065535 D) -21474836482147483647(11) 以下不是无限循环的语句为:A A) for (y=0,x=1;x+y;x=i+) i=x ; B) for (; x+=i); C) while(1)x+; D) for(i=10; ;i-)sum+=i;(12) 下面程序的运行结果是:D #indude main() int y=10; doy-; while(-y); printf(%dn,y-); A)一1 B) 1 C)8 D) 0(13) 为表示关系 xyz,应使用的C语言表达式是_A_。A) (x=y)&(y=z)B) (x=y)AND(y=z)C) (x=y=z)D) (x=y)& (y=z)(14) C语言中不可以嵌套的是(B)。A) 函数调用B) 函数定义C) 循环语句D) 选择语句(15) 若x=2,y=3则x&y的结果是(B)。A) 0B) 2C) 3D) 5(16) 下面程序段的运行结果是A a=1;b=2;c=2;while(ab 5) printf( %dn,m); e1se printf(%dn,m- ); A)4 B)5 C)6 D)7(20) 语句while(!E);中的表达式!E等价于(C)。A) E=0B) E!=1C) E!=0D) E=1(21) putchar函数可以向终端输出一个:DA)整型变量表达式值B)实型变量值C)字符串D)字符或字符型变量值(22) 若有以下定义,则正确的赋值语句是:C int a,b;float x; A) a=1,b=2, B)b+; C) a=b=5; D) b= int(x);(23) 设以下变量均为int类型,则值不等于7的表达式是CA) (x= y= 6, x+y,x+1) B)(x= y= 6,x+y,y+1)C) (x= 6,x+1,y= 6,x+y) D) (y=6,y+l,x = y,x+1)(24) 下面程序的运行结果是:B #include int k=0; char c=A; do switch(c+)case A:k+;break; case B:k-; case C:k+=2;break; case D:k=k%2;continue; case E:k=k*10;break; default:k=k/3; k+; while(c1;i-)for(j=1;ji;j+)putchar(#);A) 无B) #C) #D) #(27) 若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是(D)。A) p=q;B) *p=*q;C) n=*q;D) p=n;(28) 执行以下语句后a的值为:Cint a,b,c;a= b= c= 1;+a|+b&+c; A)错误 B) 0 C) 2 D) 1(29) 下面程序(每行程序前面的数字表示行号)。C1 main()2 3 float a10=0.0;4 int i5 for(i=0;i3;i+) scanf(%d,&ai);6 for(i=0;i10;i+) a0=a0+ai;7 printf(%dn,a0);8 A)没有错误 B)第3行有错误C)第5行有错误 D)第7行有错误 (30) C语言源程序名的后缀是BA) exeB) cC) objD) cp(1) 已知24有8个因子,而24正好被8整除。求1,200之间有多少个整数能被其因子的个数整除,将下列程序补充完整,正确结果填入相应窗口。程序:原程序:#include #include main() int a,b,c,n,count=0; for (a=1; a=200; a+) _ for (c=1;c=a;c+) if (a%c =0) _ if (a%b=0) count+; printf(n count = %d,count);(2) 若某个整数N的所有因子之和等于N的倍数,则称N为多因子完备数。例如,28是多因子完备数。因为:1+2+4+7+14+28=56=28*2 ,求:10,800间有多少个多因子完备数,将下列程序补充完整,正确结果填入相应窗口。程序:原程序:#include #include main() int a,b,c,n,count=0; for (a=10; a=800; a+) _ for (c=1;c=a;c+) if (a%c =0) b=b+c; if (b%a=0) _ printf(n count = %d,count); 答案:2,4(1) 终止宏定义的一般形式为#undef 宏标识名。(2) 函数调用可以作为一个函数的实

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论