资源描述:
《c语言考试题型参考》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、系(院)物理与电子信息科学系 专业电子信息年级、班级学号姓名 衡阳师范学院2007年上学期2006级《计算机基础2》期末考试试题B卷题号 一 二 三 四 五 六 合分 签名得分复查得分评卷人一、填空题(每空1分,共20分)1、TurboC中一个char型数据所占内存的字节数为(1),实际存放的是字符的(ASCII代码)码,一个double数据要占(8)个字节。2、设有inta=2,b=6;,则执行语句b=a++;后,a的值为(3),b的值为(2)。3、表达式a=(b=8)/(c=2)的值为(4),表达式d=3,2*d,d+2的值为(5)
2、。4、若有inta=3,b=6,c=9;则表达式ab>a的值是(0)。5、C语言中的字符串是用(字符数组)来存放的,字符串的结束标志是( )。6、函数的调用有传值调用和(传址)两种方式,在传值调用时是将(实参)参数的值传递给相应的(形参)参数。7、宏定义的命令是(#define),撤消已定义的宏的命令是(#undef)。8、定义一个结构体类型的关键字是(struct),定义一个共用体类型的关键字是(union)。9、静态变量和外部变量的初始化是在(编译)阶段完成的,自动变量的赋值是在(运行)时进行。7得分评卷人二
3、、选择题(每个3分,共30分)1、若有intx=2,y=3,则x+=y的值为___D____。A)2B)3C)4D)52、若有inta=5,b=8,则a>b?a++:--b的值为__C_____。A)5B)6C)7D)83、以下用户标识符中___B____是非法的。A)FloatB)2dayC)day_1D)cheng24、C语言编译系统在给出逻辑运算结果时,以_C___代表“真”。A)0B)非0C)1D)非15、C循环中continue语句的作用是__B_____。A)继续本次循环B)结束本次循环C)跳出本层循环D)跳出多层循环6、C语言的函数
4、值类型缺省定义时,隐含的类型是__A_____。A)int型B)long型C)float型D)double型7、以下有关函数的说法中,不正确的是____D___。A)不同函数中可以使用相同名字的变量B)形式参数是局部变量C)函数中定义的自动变量在函数调用结束后被撤消D)函数的复合语句中定义的变量在本函数范围内有效8、若有inta[3][4];则以下对该数组元素的正确引用是___D____。A)a[1,3]B)a(2,1)C)a[2][4]D)a[2][0]9、以下能对一维数组a进行正确初始化的是__C_____。A)inta[10]=(0,0,0
5、);B)inta[10]={};C)inta[10]={0};D)inta[10]=[0];10、a=b*=c+3相当于____D___。A)a=b;b=b*(c+3);B)b=b*c;a=b+3;C)a=b;b=b*c+3;D)b=b*(c+3);a=b;7得分评卷人三、程序分析题(每题6分,共24分)1、阅读下面的程序,写出运行结果:main(){inta,b,c;a=0;b=1;c=(a++<=0)&&(--b>0);printf("a=%d,b=%d,c=%d",a,b,c);}运行结果:1a=1,b=0,c=02、阅读下面的程序,写
6、出运行结果:longfun(intx,intn){intk;longy=1;for(k=1;k<=n;k++)y*=x;return(y);}main(){inta,b;longc;scanf(“%d,%d”,&a,&b);c=fun(a,b);printf("c=%ld",c);}2从键盘输入3,4运行结果:c=8173、阅读下面的程序,写出运行结果:#include"stdio.h"intfun(intn){intk;staticints=10;for(k=0;k7、3);printf("i=%d",i);j=fun(4);printf("j=%d",j);}2运行结果:i=7j=34、阅读下面的程序,写出运行结果:#defineRa+b#defineT(n)n+1main(){inta,b,c,r,t;a=4,b=5,c=6;r=R+c;t=T(a+b)*c;printf("%d,%d",r,t);}运行结果:15157得分评卷人四、程序填空题(每空3分,共15分)1、本程序的功能是打印出把100元人民币兑换成1元、2元、5元人民币的所有方案,要求每打印5种方案换一行。#include
8、main(){inti,j,k,n=0;for(i=0;i<=20;i++)for(j=0;j<=50;j++){k=_________