C语言考试题集.doc

C语言考试题集.doc

ID:56720995

大小:64.00 KB

页数:16页

时间:2020-07-06

C语言考试题集.doc_第1页
C语言考试题集.doc_第2页
C语言考试题集.doc_第3页
C语言考试题集.doc_第4页
C语言考试题集.doc_第5页
资源描述:

《C语言考试题集.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、2005~2006学年第1学期《C语言程序设计》试题命题教师:黄林陈勇审题教师:李书勤一、选择题(共20分,每题1分)1.以下所列的C语言常量中,正确的整型常量是:A.123.B.-456C.789,000D.'72'2.设有以下语句:chara=3,b=6,c;c=a^b<<2;则c的二进制值是A.B.C.D.3.下面程序段的输出结果是:charx=56;x=x&056;printf("%d,%o",x,x);A.56,70B.0,0C.40,50D.62,764.有两个字符数组a,b,则以下正确的输入格式是:A.gets(a,b);B.sc

2、anf("%s%s",a,b);C.scanf("%s%s",&a,&b);D.gets("a"),gets("b");5.以下程序的输出结果是:main(){intx=10,y=10;printf("%d%d",x--,--y);}A.1010B.99C.910D.1091.c2为字符型,执行语句“c2='a'+'6'-'3';”后,c2的值为:A.dB.100C.不确定的值D.c2.C语言中要求运算对象必须是整型的运算符是:A./B.++C.!=D.%3.putchar函数可以向终端输出一个A.整型变量的值B.实型变量的值C.字符串D.字符或

3、字符型变量的值4.以下能正确地定义变量a,b和c并为它们赋初值5的语句是:A.inta=5,b=5,c=5;B.inta,b,c=5;C.a=5,b=5,c=5;D.inta=b=c=5;5.以下表达式为真时不能表示A为奇数的表达式是:A.A%2==1B.!(A%2==0)C.!(A%2)D.A%26.对下述程序段描述正确的是:intk=0;while(k=1)k++;A.有语法错误,不能执行B.循环是无限循环C.循环体语句一次也不执行D.程序体语句执行一次1.执行语句for(i=1;i++<4;);后变量i的值是:A.3B.4C.5D.不定2.下面

4、程序的运行结果是:intx=3;do{printf("%3d",x-=2);}while(!(--x));A.1B.30C.1-2D.死循环3.若已定义:inta[]={1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9。数组元素引用不正确的是:A.a[p-a]B.*(&a[i])C.p[i]D.*(*(a+i))4.若二维数组a有m列,则计算任一元素a[i][j]在数组中的位置的公式为:A.i*m+jB.j*m+iC.i*m+j-1D.i*m+j+15.对以下说明语句,叙述不正确的是:structstu{inta;floatb;}s

5、tutype;A.struct是结构体类型的关键字B.structstu是用户定义的结构体类型C.stutype是用户定义的结构体类型名D.a和b都是结构体成员名1.若要用fopen函数打开一个ASCII码文件,想从中读取信息,则打开方式应该用:A.rB.wC.aD.r+2.fp是文件的指针,且已读到末尾,则函数feof(fp)的返回值是:A.EOFB.-1C.非0值D.NULL3.函数调用语句:fseek(fp,-13L,2);的含义是:A.将文件位置指针移到距离文件头13个字节处;B.将文件位置指针从文件尾处向后退13个字节;C.将文件位置指针从

6、当前位置向文件头方向移动13个字节D.将文件位置指针从当前位置向文件尾方向移到13个字节4.以下叙述正确的是:A.实参和与其对应的形参各占用独立的存储单元B.实参和与其对应的形参共用一个存储单元C.只有当实参与其对应的形参同名时才共用存储单元D.形参是虚拟的,函数在没有被调用时,不占用存储单元二、写出以下程序运行结果(共20分,每题4分)1.#include"stdio.h"main(){charb[]="abcdefg",*chp=&b[7];while(--chp>&b[0])putchar(*chp);putchar('');}2.main

7、(){charch[]="1234";inta,s=0;for(a=0;ch[a]>='0'&&ch[a]<='9';a++)s=10*s+ch[a]-'0';printf("%d",s);}3.voidfun(int*x,int*y){printf("%d%d",*x,*y);*x=3;*y=4;}main(){intx=1,y=2;clrscr();fun(&y,&x);printf("%d%d",x,y);}4.structnum{inta;intb;floatf;}n={1,2,5.678};main(){structnum*p=&n;clr

8、scr();printf("%d,%f",p->b/n.a*++p->b,(*p).a+p->f);}5.i

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

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

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