


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
班级学号_ 姓名_ (第 页, 共 页)-密-封-线-密-封-线-密-封-线-密-封-线-密-封-线-密-封-线-密-封-线-密-封-线- 学 院2007 2008 学年 第 二 学期 C语言程序设计 试卷 A 卷 时间: 120 分钟 年级专业:07级信息与计算科学 【闭卷】题型一二三四五六七八九十总分分数3030201010得分合分人签名:一、选择(15*2=30分)1, 语句printf(“%d”,(a=2)&b=-2)的输出结果是( )A 1 B 5 C 37 D 72, 下列语句中是,正确的是()A #define a=3.14159 B #inxlude”math.h”C for(I=0,I10;I+)a+; D static struct int I;b;3, 对于表达式(!(M)?(a-):(a+),其中表达式M等价于()A M= =1 B M!=1 C M!=0 D M= =04, 字符串“ABC”在内存中占用的字节数是() A 5 B 4 C 7 D 05, 合法的C语言赋值语句是()A Aa=b=8 B I+ C ac=8,bb=5 D y=int(a-b)6, 如下的for循环:for(x=0,y=0;(y!=23)&(x4);x+); 是()A 不循环的 B 循环次数不确定 C 执行4次 D 执行8次7, 阅读程序 #include”stdio.h”#include”string.h”main() char sl=”AbCdEf”,s2=”aB”; sl+;s2+; printf(“%dn”,strcmp(s1,s2); 上面程序的输出结果是() A 正数 B 负数 C 零 D 不确定的值8, 若x和y都是int型变量,x=210,y=100,且有下面的程序片段:printf(“%d”,x/y);上面的程序片段的输出结果是()A 1 B 2 C 3 D 0 9, 以下将c定义成文件指针的是()A FILE c; B FILE c; C file c; D file *c;10, 以下正确的变量标识符是()A 01bc B char C my_var D bc-cd11, 表示关系xyz的C语言表达式为()A (xy)&(yz) B (xy)与(yz)C (xyz) D (xy) and (yz)12, 若变量已正确定义并赋值,下面符合C语言语法的表达式是() A c:=a+1 B a*=c+2 C int 28.3%4 D b=a+7=a+b13 C语言程序中一行写不下时,可以()A 用冒号换行 B 用逗号换行 C 用空格换行 D 用回车换行 14 设有以下程序段: char str=”hello”; char *ptr; ptr=str;执行完上面和程序后,*(ptr+5)的值为()A h B 0 C 确定的值 D “h”的地址15 以下程序片段的结果是()int x=23;do printf(“%2d”,x-);while(!x);A 打印出123 B 陷入死循环 C 不打印 D 打印出23二、填空(15*2=30)1, 在C语言中023是八进制数换成16进制数应写成_2, 表达式(”abcd”abd”)的值为_3, 有定义char a=”hello”; 则strlen(a)=5,a有_个元素4, &称为_运算符5, 若已知a=10,b=20 则表达式!a=A&ch0;y-) if(y%3=0) printf(“%d”,-y);continue;运行结果:2, #include”stdio.h” main() int n2,I,j,k; for(I=0;I2;I+) nI=0; k=2;for(I=1;Ik;I+)for(j=0;jy) t=x; x=y; y=t; if(xz) t=x; x=z; z=t; if(yz) t=y; y=z; z=t; printf(“x=%d, y=%d, z=%dn”, x,y,z);若输入为66,21,9,执行结果为 程序运行结果:4 main() printf(“mul=%d”,n”,mul(5); int mul(int n) if(n= =0) return(1); else return( n*mul(n-1); 运行结果:5, main() int a5=2,4,6,8,10; int p=a,*q=&p; printf(“%d”,*(p+); printf(“%d”n”,*q);运行结果:四,程序填空(2*5=10)1, 该程序判断输入的一个数是不是素数,是素数输出1,否则输出0#include”stdio.h”#include”_main() int x,I,y=1; scanf(“%d”,&x); for(I=2;I=sqrt(x);I+) if(_) y=0; brea
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论