C语言测试卷B卷.doc_第1页
C语言测试卷B卷.doc_第2页
C语言测试卷B卷.doc_第3页
C语言测试卷B卷.doc_第4页
全文预览已结束

下载本文档

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

文档简介

c语言b卷一、程序阅读理解。(每小题6分,共24分。)1、有以下程序void main( ) struct cmplx int x; int y;cnum2=1,3,2,7;printf(%dn,cnum0.y*cnum0.x+cnum1.x);程序执行后输出的结果是:2、有以下程序int fun(int x,int y) int m=3;return(x*y-m);void main() int m=13; int a=7,b=5;printf(%dn,fun(a,b)/m);程序运行后的输出结果是:3、有以下程序void main() int a=1,b=3,c=5;if (c=a+b) printf(yesn);else printf(non);执行以上程序后,输出结果是:4、有以下程序void main( ) char m;m=f+32; printf(%cn,m);程序运行后的输出结果是:二、程序填空题(每空题3分,共12分) 1、下面的程序它输入一个字符,然后判别输入的字符是否是小写字母,若是小写字母则输出“yes”,否则输出“no” ,请填空。#include “stdio.h”main()char ch;scanf(_);if (_)printf(“yesn”);elseprintf(“non”);2、输出1到100每个整数的平方。main( )int k;for(_)printf(_);三、选择题(每小题3分,共42分)。1、以下程序的输出结果是( )main() int a=3;printf(“%dn”,(a+=a-=a*a);a)-6 b)12 c)0 d)-122、以下合法的赋值语句是( )a)x=y=100; b)d-; c)9,2 d)10,23、以下程序的输出结果是( )union myun struct int x, y, z ; u ; int k ; a;main() a.u.x=4;a.u.y=5; a.u.z=6;a.k=0; printf (“%dn”,a.u.x);a)4 b)5 c)6 d)04、以下选项中合法的字符常量是( )a)“b” b)010 c)68 d)d5、若有定义 double x,y ; 则表达式x=2,y=x+3/2的值是( )a)3.5000000 b)3 c)2.000000 d)3.0000006、若有定义 int x,y,z; 则执行语句:x=y=3; t=+x|+y;后,y的值为( )a)不定值 b)4 c)3 d)17、下列各函数的首部中,符合c语言要求的是( )a) void play(var a; integer, var b:integer)b) void play( int a, b)c) void play( int a, int b)d) sub play( a as integer, b as integer )8、t 为 int 类型,进入下面的循环之前, t 的值为 0 。 while( t=1)则以下叙述中正确的是( )a) 循环控制表达式的值为0b) 循环控制表达式的值为1c) 循环控制表达式不合法d) 以上说法都不对9、假定 int 类型变量占用二个字节,若有定义:int x 5 =3 , 6 , 9 ; ,则数组x 在内存中所占的字节数是( )a)3 b)6 c)10 d)2010、以下程序的输出结果是( )main() int i , a10;for(i=9; i=0; i- ) a i =10-i;printf( “%d%d%d”,a2, a5, a8);a)258 b)741 c)852 d)36911、设有以下说明语句struct exint x;float y;char z;example;则下面的叙述中不正确的是( )a) struct 是结构体类型的关键字b) example是结构体类型名c) x,y,z都是结构体成员名d) struct ex是结构体类型12、若执行以下程序时从键盘上输入9,则输出的结果是( )main() int n;scanf(“%d”,&n);if (n+10) printf(“%dn”,n);else printf(“%dn”,n-);a)11 b)10 c)9 d)813、如果要打开一个已经存在的非空文件“file”进行只读数据,正确的打开语句是( )a) fp=fopen(“file”, “r”);b) fp=fopen(“file”, “ab+”);c) fp=fopen(“file”, “w+”);d) fp=fopen(“file”, “r+”);14、有以下程序段( )int k=0;while ( k=1 ) k+;while 循环执行的次数是( )a)无限次 b)有语法错误 c)一次也不执行 d)执行1次四、程序设计(第1题10分,第2题12分,

温馨提示

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

评论

0/150

提交评论