C语言选择题题库2(11)
23.以下关于枚举叙述不正确的是(D)
A.枚举变量只能取对应枚举类型的枚举元素表中的元素 B.可以定义枚举类型时对枚举元素进行初始化 C.枚举元素表中的元素有先后次序,可以比较 D.枚举元素的值可以是整数或者字符串 24.以下对枚举类型名的定义正确的是(B) A.enum a={one,two,three}; B.enum a {one=1,teo=-1,three}
C.enum a={“one”,“two”,“three”}; D.enum a{“one”,“two”,“three”}; 25.下面程序的输出是(C)。 #include
team{my,your=4,his,her=hia+10};printf(“%d%d%d%d\\n”,my,your,his,her);} A.0123 B.04010 C.04515 D.1 4 5 15 26.以下叙述中不正确的是(C)
A.表达式a&=b等价于a=a&b B.表达式a|=b等价于a=a|b C.表达式a!=b等价于a=a!b D.表达式a^=b等价于a=a^b 27.表达式0x13 & 0x17的值是(B) A.0x17 B.0x13 C.0xf8 D.0xec
28.在执行完以下C语句后,B的值是(B) char=‘A’;int b;b=((241&15)&&(z|‘a’)); A.0 B.1 C.TRUE D.FALSE 29.表达式0x13 | 0x17的值是(B) A.0x13 B.0x17 C.0xE8 D.0xc8
30.在位运算中,操作数每右移一位,其结果相当于(B)
A.操作数乘以2 B.操作数除以2 C.操作数除以4 D.操作数乘以4 二、填空题
1.设有三人的姓名和年龄存在结构体数组中,以下程序输出三人年龄居中者的姓名和年龄,请在【】处填入正确内容。
staticstruct man{char name[20];int age;}person[]={“li-ming”,18,“wang-hua”,19,“zhang-ping”,20};main(){int i,j,min;max=min=person[0].age;for(i=1;i<3;i++)if(preson[i].age>max)【1】;else if(person[i].age #include struct num{int a;int b;float f;}n=(1,3,5.0};struct num *pn=&n;则表达式pn->b/n.a*++pn->b的值是【1】。表达式(*pn).a+pn->f的值是【2】。 【1】12【2】6.0 4.以下定义的结构体类型拟包含两个成员,其中成员变量info用来存入整型数据,成员变量 link是指向自身结构体的指针。请将定义补充完整。 struct node{int info;link;}答案:struct node * 5.已有定义如下: struct node{int date;struct node *next;}*p;以下语句调用malloc函数,使指针p指向一个具有struct node类型的动态存储空间。请填空。 p=(struct node *)malloc(sizeof(struct node)); 6.以下程序段的功能是统计链表中结点的个数,first为指向第一个结点的指针(链表不带头结点),请在【】中填入正确的内容。 struct link{char data;struct link *next;}......struct link *p,*first;int c=0;p=first;while(【1】){【2】;p=【3】;} 【1】p!=NULL【2】c++【3】p->next 7.下面程序运行后的结果是 39。 #include“stdio.h”main(){union{int a[2];long b;char c[4];}s;s.a[0]=0x39;s.a[1]=0x38;printf(“%1x\\n”,s.b);printf(“%c\\n”,s.c[0]);} 8.下面程序运行后的结果是4,8,9。 void main(){union eg1{int c;int d;struct{int a,int b;} out;}e;e.c=1;e.d=2;e.out.a=e.c*e.d;e.out=e.c+e.d;printf(“%d,%d\\n”,e.out.a,e.out.b);} 9.下面程序中,左边是附加的行号,请在含有错误的行是:第五行。 #include“stdio.h”enum date{sum,mon,tue,wen,thu,fri,sat};void main() 1.{enum date day1,day2; 2.day1=mon 3.day2=day1 4.if(day2>day1) 5.printf(“%s>%s”,day1,day2): 6.for(day1=sum,day1 typedef union student{char name[10];long sno;char sex;float score[4];}stu;main(){stu a[5];printf(“%d\\n”,sizeof(a));} 第八章 文件的输入输出 一、选择题 1.系统的标准输入文件是指(A) A.键盘 B.显示器 C.软盘 D.硬盘 2.以下叙述错误的是(C) A.C语言中对二进制文件的访问速度比文本文件快 B.C语言中,随机文件一二进制代码形式存储数据 C.语句FILE fp;定义了一个名为fp的文件指针 D.C语言中的文本文件一ASCII码形式存储数据 3.若执行fopen函数时发生错误,则函数的返回值是(B) A.地址值 B.0 C.1 D. EOF 4.若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串应是(B) A.“ab+” B.“wb+” C.“rb+” D.“ab” 5.fscanf函数的正确调用形式是(D) A.fscanf(fp,格式字符串,输出表列); B.fscanf(格式字符串。输出表列,fp); C.fscanf(格式字符串,文件指针,输出表列); D.fscanf(文件指针,格式字符串,输入表列); 6.fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是(C) A.只写 B.追加 C.读或读写 D.答案B和C都正确 7.函数调用语句:fseek(fp,-20L,2);的含义是(C) A.将文件位置指针移到距离文件头20个字节处 B.将文件位置指针从当前位置向后移动20个字节 C.将文件位置指针从文件末尾后退20个字节 D.将文件位置指针移到离当前位置20个字节处 8.以下可作为函数fopen中第一个参数的正确格式是(D)。 A.c:user\\text.txt B.c:\%user\\text.txt C.“c:user\\text.txt” D.“c:\%user\\text.txt” 9.若以“a+”方式打开一个已存在的文件,则以下叙述正确的是() A.文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作 B.文件打开时,原有文件内容不被删除,位置指针移到文件开头,可作重写和读操作 C.文件打开时,原有文件内容被删除,只可作操作 D.以上各种说法都不正确 10.已知函数的调用形式:fread(buffer,size,count,fp);其中buffer代表的是(C)。 A.一个整型变量,代表要读入的数据项总数 B.一个文件指针,指向要读的文件 C.一个指针,指向要读入数据的存放地址 D.一个存储区,存放要读的数据项 12.fwrite函数的一般调用形式是(D) A.fwrite(buffer,count,size,fp); B.fwrite(fp,size,count,buffer); C.fwrite(fp,count,size,buffer); D.fwrite(buffer,size,count,fp); 13.若调用fputc函数输出字符成功,则其返回值是(D) A.EOF B.1 C.0 D.输出的字符 14.设有以下结构体类型: struct st{char name[8];int num;floats[4];}student[50];并且结构体数组student中的元素都已有值,若要将这些元素写到硬盘文件fp中,以下不正确的形式是(C) A.fwrite(student,size,(struct st),50,fp); B.fweite(student,50*sizef(struct st),1,fp); C.ferite(student,25*sizef(struct st),25,fp); D.for(i=0;i<50;i++)fwrite(student+i,sizeof(struct st),1,fp); 15.以下与函数fseek(fp,0L,SEEK_SET)有相同作用的是(D) A.f
…… 此处隐藏:4401字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [学前教育]MC9S12XS256RMV1 xs128芯片手册4
- [学前教育]安东尼语录经典语录
- [学前教育]e级gps控制测量技术设计书
- [学前教育]苏教版2022-2022学年八年级下学期期末
- [学前教育]装修公司推广 营销
- [学前教育]家政服务合同(完整版)
- [学前教育]湖北省2016届高三联考语文试题
- [学前教育]爱立信无涯学习系统LTE题库1-LTE基础知
- [学前教育]揭秘大众柴油车作弊软件原理
- [学前教育]人才流失原因及对策分析
- [学前教育]房屋建筑施工工程劳务分包合同
- [学前教育]国际贸易实务试卷A卷09.6
- [学前教育]校园废品回收活动计划方案书范文格
- [学前教育]电大成本会计试题及答案
- [学前教育]大学物理实验 华南理工出版社 绪论答案
- [学前教育]爱丁堡产后抑郁量表
- [学前教育]液压冲击的危害、产生原因与防止方法(
- [学前教育]学生工作总结高一学生期中考试总结_020
- [学前教育]人民医院医疗废物管理规章制度大全
- [学前教育]阳光维生素的巨大抗癌潜能阅读题答案.d
- 马云在云锋基金江苏论坛闭幕式的发言
- 试论小学体育教育中的心理健康教育-教
- 语文A版一年级下册《语文乐园一》教学
- 2021四川大学物理化学考研真题经验参考
- [人教A版]2015-2016学年高中数学 第二
- 终端网点销售返利协议书
- 江苏省2015年眼科学主治医师青光眼考试
- 2017年部编人教版八年级语文上册教案
- 十一中学七年级英语上册Unit7Howmuchar
- 以赛促教的创新性实验教学机制建设实践
- 平凉市崆峒区2015七年级下生物期末试题
- 琶洲(地块五)A、B塔楼1、2#塔吊基础
- 一级医院工作制度与人员岗位职责
- 2018北京西城区高三二模理科数学试题及
- 炒股密码线技术 - 图文
- 职高学生生涯发展辅导教案
- 语文人教版四年级上册8 世界地图引出的
- 最新最新人教版二年级上册全册数学教案
- 2017高考英语全国2卷精彩试题(有问题
- 普通心理学笔记




