C语言期末考试试题(谭浩强版).pdf
《C语言期末考试试题(谭浩强版).pdf》由会员分享,可在线阅读,更多相关《C语言期末考试试题(谭浩强版).pdf(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C 语言期末考试试题 2008 年 04 月 12 日 星期六 00:22 一 选择题(24 分,每小题 2 分)1已知函数 fread 的调用形式为 fread(buffer,size,count,fp),其中 buffer 代表的是()。A 存放读入数据项的存储区 B 存放读入数据的地址或指向此地址的指针 C 一个指向所读文件的文件指针 D 一个整形变量,代表要读入的数据项总数 2以下程序的输出结果为()。main()int i=010,j=10;printf(”d,%dn,i+,j-);A 11,9 B 9,10 C 8,10 D 9,9 3设 a 为 int 型变量,执行下列赋值语句后
2、,a 的取值分别是()。a=125.534;a=20.0/3;a=(int)125.521%4;a=52;A 125,6,31,1 B 125,6,1,20 C 125,6。666666,31,20 D 125。534,6.666666,2,20 4设 i 和 k 都是 int 类型,则 for 循环语句()。for(i=0,k=1;k=1;i+,k+)printf(”*n);A 循环结束的条件不合法 B 循环体一次也不执行 C 循环体只执行一次 D 是无限循环 5以下程序的输出结果为()。main()char c;int i;for(i=65;i68;i+)c=i+32;switch(c)c
3、ase a:case b:case c:printf(%c,c);break;default:printf(end”);A a,b,c,end B a,a,a,end C a,a,a,D a,b,c,6函数调用语句:fseek(fp,-10L,2);的含义是()。A 将文件位置指针从文件末尾处向文件头的方向移动 10 个字节 B 将文件位置指针从当前位置向文件头的方向移动 10 个字节 C 将文件位置指针从当前位置向文件末尾方向移动 10 个字节 D 将文件位置指针移到距离文件头 10 个字节处 7以下程序的输出结果为().main()int i=0,j=0;while(s1i!=0)i+;w
4、hile(s2j!=0)s1i+=s2j+;s1i=0;printf(%sn”,s1);A side B country C sidetry D countryside 8下列说法不正确的是()。A 主函数 main 中定义的变量在整个文件或程序中有效 B 不同函数中,可以使用相同名字的变量 C 形式参数是局部变量 D 在一个函数内部,可以在复合语句中定义变量,这些变量只在本复合语句中有效 9在下列程序段中,枚举变量 c1 的值是().enum color red,yellow,blue=4,green,whitec1;c1=yellow;c1=white;A 1 B 3 C 5 D 6 10
5、设有说明 int(ptr)();其中标识符 ptr 是().A 是一个指向整形变量的指针 B 是一个指针,它指向一个函数值是 int 的函数 C 是一个函数名 D 定义不合法 11定义由 n 个指向整形数据的指针组成的数组 p,其正确的方式为()。A int p;B int(*p)n;C int*pn;D int(p)();12具有相同类型的指针类型变量 p 与数组 a,不能进行的操作是().A p=a;B*p=a0;C p=a0;D p=a;二 判断对错,对的划“”,错的划“”(20 分,每小题 2 分)1参加位运算的数据可以是任何类型的数据.()2若有定义和语句:int a;char c;
6、float f;scanf(”%d,c,f,a,&c,&f);若通过键盘输入:10 A 12 5 则 a=10,c=A,f=12.5。()3C 语言把文件看作是一个字符(字节)的序列.()4若有宏定义:#define S(a,b)t=a;a=b;b=t 由于变量 t 没定义,所以此宏定义是错误的。()5在 Turbo C 中,下面的定义和语句是合法的:file*fp;fp=fopen(”a.txt”,”r);()6若有定义:char s china;则 Turbo C 系统为数组 s 开辟 6 个字节的内存单元。()7若有定义和语句:int a333,5,8,9,12,35,i,sum=0;f
7、or(i=0;i3;i+)sum+=ai2i;则 sum=21。()8若有定义和语句:struct student int num;char name10;float score;s5=1,”lili”,98。5,9,xiaohua”,66,*p=s;printf(”d”,*p+);输出结果是 1。()9在程序中定义了一个结构体类型后,可以多次用它来定义具有该类型的变量.()10在 Turbo C 中,此定义和语句是合法的:enum aa a5,b,cbb;bb=(enum aa)5;()三 写出下列程序的运行结果(36 分,每小题 6 分)1.main()int i=29,j=6,k=2,s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 期末考试 试题 谭浩强版
限制150内