C模拟考试题及参考答案1(08级)

C模拟考试题及参考答案1(08级)

ID:40534134

大小:67.00 KB

页数:9页

时间:2019-08-04

C模拟考试题及参考答案1(08级)_第1页
C模拟考试题及参考答案1(08级)_第2页
C模拟考试题及参考答案1(08级)_第3页
C模拟考试题及参考答案1(08级)_第4页
C模拟考试题及参考答案1(08级)_第5页
资源描述:

《C模拟考试题及参考答案1(08级)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计模拟试题1(08级)一、单选题(说明:红色选项为答案)1、有以下程序:main(){;;;}程序运行后的结果是():A.编译时有警告错误B.编译时有语法错误C.编译没有错误,但是运行时出错D.程序正常运行,但是无任何输出2、若有输入语句"scanf("%d,%d,%d",&x,&y,&z);",欲使x的值为10,y的值为20,z的值为30,则正确的输入应为():A.10,20,30〈回车〉B.102030〈回车〉C.10,20,30〈回车〉D.10〈回车〉20〈回车〉30〈回车〉3、x为int型变量,执行以下语句后,x的值为()。x=10;x+=x-=x-x;A.10B.

2、20C.30D.404、在引用数组元素时,其下标表达式的类型必须是()。A.字符型B.整型C.整型或字符型D.整型常量5、对定义"inta[2];"的正确描述是()。A.定义一维数组a,包含a[1]和a[2]两个元素B.定义一维数组a,包含a[0]和a[1]两个元素C.定义一维数组a,包含a[0]、a[1]和a[2]三个元素D.定义一维数组a,包含a(0)、a(1)和a(2)三个元素6、以下运算符中,优先级最高的是()。A.!B.[]C.++D.%9C语言程序设计模拟试题1(08级)7、以下叙述中正确的是()。A.在C语言中静态变量在未赋值时,其值为0B.在C语言中任何变量在未赋值时,

3、其值为0C.外部变量在程序的任何函数中均有效D.函数中任何一个局部变量均无法保留上一次调用时的运行结果8、已经有以下函数定义:fun(chara){printf((“a=%c”,a);}该函数的返回值类型是()。A.voidB.charC.intD.不确定9、以下关于函数调用的描述中错误的是()。A.实参可以是常量、表达式或有确定值的变量B.实参和形参共用同一内存单元C.实参和形参的类型、个数必须一致D.只有发生函数调用时,系统才为形参分别存储空间10、调用fopen函数打开一个文件失败时,函数返回的值是():A.-1B.EOFC.NULLD.111、feof(fp)函数是用来测试

4、fp所指的文件是否结束,如果文件结束,则feof(fp)返回的值是():A.0B.1C.NULLD.以上答案都不对12、设a、b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中,值为0的表达式是()。A.a<=bB.!((a〈b)&&!c

5、

6、1)C.'a'&&'b'D.a

7、

8、b+c&&b-c13、设有语句chara='72';则变量a()。A.包含1个字符B.包含2个字符9C语言程序设计模拟试题1(08级)C.包含3个字符D.说明不合法14、表示关系x<=y<=z的c语言表达式为()。A.(X<=Y<=Z)B.(X<=Y)AND(Y<=Z)C.(X<=Y)&&(Y<=

9、Z)D.(X<=Y)&(Y<=Z)15、若变量x和y均为整型,且x=y=1,则表达式y+=x+1的值为()。A.3B.2C.1D.无正确结果16、设有以下宏定义:#defineN3#defineY(n)((N+1)*n)则执行语句:z=2*(N+Y(5+1));后,z的值为():A.出错B.48C.54D.4217、以下不正确的if语句是()。A.if(ab)&&(b>c)printf("max=%d",a);18、关于if后面一对圆括号中的表达式,叙述正确的是()。A.只能用关系

10、表达式B.只能用逻辑表达式C.只能用关系表达式或逻辑表达式D.可以使用任意合法的表达式19、在C程序中,不合法的浮点型常量是():A.3.4E2.5B..456C.0.820000D.100.3e520、C程序中,合法的关键字是():A.int9C语言程序设计模拟试题1(08级)B.integerC.IntD.Integer21、若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元:int*p;p=()malloc(sizeof(int));则应填入()A.int*B.(int*)C.(*int)D.int22、设P1和P2是指向同一个int型一维数组的指针变量,k为in

11、t型变量,则不能正确执行的语句是()A.P2=k;B.P1=P2;C.k=*P1+*P2;D.k=*P1*(*P2);23、设有如下的程序段:charstr[]="Hello";char*ptr;ptr=str;执行上面的程序段后,*(ptr+5)的值为()。A.'o'B.''C.不确定的值D.'o'的地址24、执行循环语句"for(i=1;i<10;i++)a++;"后,变量i的值是()。A.9B.10C.11D.不确定25、C语言中wh

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

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

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