下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-本页为预览页PAGE12-本页为预览页-本页为预览页22春学期(高起本1709-1803、全层次1809-2103)C语言程序设计在线作业-00002第1题. 设以下变量均为int类型,则值不等于7的表达式是( )选项A:(x= y= 6, x+y,x+1)选项B:(x= y= 6,x+y,y+1)选项C:(x= 6,x+1,y= 6,x+y)选项D:(y=6,y+l,x = y,x+1)参考答案:C第2题. 在C语言中,char型数据在内存中的存储形式是( )选项A:补码选项B:反码选项C:原码选项D:ASCII码参考答案:D第3题. main( ) int n=4; while(n)pr
2、intf(%d ,-n); 以上程序的输出结果是( )。选项A:2 0选项B:3 1选项C:3 2 1 0选项D:2 1 0参考答案:C第4题. x=-2; y=-1; if(x!=0) if(x0) y=1; else y=0; 该程序段的输出结果为( )。选项A:1选项B:0选项C:-1选项D:不确定参考答案:B第5题. fwrite函数的一般调用形式是( )选项A:fwrite(buffer,count,size,fp)选项B:fwrite(fp,size,count,buffer)选项C:fwrite(fp,count,size,buffer)选项D:fwirte(buffer,siz
3、e,count,fp)参考答案:D第6题. 从用户使用的角度看,函数有两种,它们是( )选项A:库函数和用户自定义函数选项B:库函数和主函数选项C:用户自定义函数和主函数选项D:主函数和子函数参考答案:A第7题. 以下叙述中错误的是:选项A:变量的作用域取决于变量定义语句出现的位置选项B:同一程序中,全局变量的作用域一定比局部变量的作用域大选项C:局部变量的作用域是在定义它的函数体内选项D:全局变量的作用域是从定义位置开始至源文件结束参考答案:B第8题. C语言中规定,if语句的嵌套结构中,else总是与( )配对选项A:与最近的if 配套选项B:与第一个if 配套选项C:按缩进位置相同的if
4、配套选项D:与最近的且尚未配对的if 配套参考答案:D第9题. 下面4个选项中,均是C语言关键字的选项是( )。选项A:auto enum include选项B:switch typedef continue选项C:signed union scanf选项D:if struct type参考答案:B第10题. 已知学生记录描述为 struct student int no; char name20; char sex; struct int year; int month; int day;birth; struct student s; 设变量s中的“生日”应该是“1984年11月11日”,
5、下列对“生日”的正确赋值方式是( )。选项A:year=1984; month=11; day=11;选项B:birth.year=1984; birth.month=11; birth.day=11;选项C:s.year=1984; s.month=11; s.day=11;选项D:s.birth.year=1984; s.birth.month=11; s.birth.day=11;参考答案:D第11题. 设有说明语句:char w;int x;float y;double z;w*x+z-y值的数据类型为( )。选项A:float选项B:char选项C:int选项D:double参考答案
6、:D第12题. main() struct date int year,month,day;today; printf(%dn,sizeof(struct date); 以上程序的运行结果是( )选项A:6选项B:8选项C:10选项D:12参考答案:D第13题. 若以a+方式打开一个已存在的文件,则以下叙述正确的是( )。选项A:文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作。选项B:文件打开时,原有文件内容被删除,位置指针移到文件开头,可作重新写和读操作。选项C:文件打开时,原有文件内容被删除,只可作写操作。选项D:以上各种说法皆不下确。参考答案:A第14题. 在C
7、语言中,要求运算数必须是整型的运算符是( )。选项A:x+y+z=48选项B:x+y+z=35选项C:x+z=35选项D:不确定值参考答案:A第15题. 若有以下定义语句 union data int l; char c; float f;a; int n;则以下语句正确的是( )选项A:a=5;选项B:a=2,a,1.2;选项C:printf(%dn,a.l);选项D:n=a;参考答案:C第16题. #includestdio.h main() union long a; int b; char c;m; printf(%dn,sizeof(m); 以上程序的运行结果是( )。选项A:2选项
8、B:4选项C:6选项D:8参考答案:B第17题. fscanf函数的正确调用形式是( )。选项A:fscanf(文件指针,格式字符串,输出表列)选项B:fscanf(格式字符串,输出表列, fp)选项C:fscanf(格式字符串,文件指针,输出表列)选项D:fscanf(文件指针,格式字符串,输入表列)参考答案:D第18题. for (i=2; i=0; ) printf(“%d” , i-) ; 以上程序段的循环次数是( )。选项A:2次选项B:无限次选项C:0 次选项D:1 次参考答案:B第19题. #include “stdio.h” void main() int sum=0,a=1;
9、 while(a=10) sum=sum+a; a+; printf(“sum=%dn”,sum); 以上程序段的运行结果是( )选项A:sum=0选项B:sum=55选项C:sum=10选项D:sum=11参考答案:B第20题. 已有定义 int a=-2;和输出语句:printf(%8lx,a);以下正确的叙述是:选项A:整型变量的输出格式符只有%d一种选项B:%x 是格式符的一种,它可以适用于任何一种类型的数据选项C:%x 是格式符的一种,其变量的值按十六进制输出,但%8lx 是错误的选项D:%8lx 不是错误的格式符,其中数字8规定了输出字段的宽度参考答案:D第21题. 以下不正确的语
10、句为( )选项A:if(xy);选项B:if(xy)x+;y+;选项C:if(x=y)选项D:if(x!=y) scanf(%d, else scanf(%d,参考答案:C第22题. 若已有定义int x;下列说明指针变量p指向x的正确语句是( )选项A:int p=选项B:int *p=选项C:int p=x;选项D:int *p=x;参考答案:B第23题. struct person char name9; int age; struct person class10=John,17,Paul,19,Mary18,adam,16; 根据上面的定义,能打印出字母M的语句是( )。选项A:pr
11、intf(%cn,);选项B:printf(%cn,1);选项C:printf(%cn,1);选项D:printf(%cn,0)参考答案:D第24题. printf函数中用到格式符%5s ,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式( )选项A:从左起输出该字串,右补空格选项B:按原字符长从左向右全部输出选项C:右对齐输出该字串,左补空格选项D:输出错误信息参考答案:B第25题. 若要打开D盘上user文件夹下名为abctxt的文本文件进行读、写操作,符合此要求的函数调用是( )
12、选项A:fopen(D:userabc.txt,r)选项B:fopen(D:userabc.txt,w)选项C:fopen(D:userabc.txt,r+)选项D:fopen(D:userabc.txt,rb)参考答案:C第26题. 下面正确的字符常量是( )选项A:c选项B:选项C:W选项D:(中间没有空格)参考答案:C第27题. 下列哪个是读写文件出错检测函数( )。选项A:ferror选项B:clearerr选项C:feof选项D:fwrite参考答案:A第28题. 下面不正确的字符串常量是( )。选项A:abc选项B:1212选项C:0 选项D: 参考答案:A第29题. 若已有定义i
13、nt x=2; int *p=则*p的值为( )选项A:2.500000选项B:2.750000选项C:3.500000选项D:0.000000参考答案:A第30题. 若有定义char str= “very good”,则str的长度为( )选项A:8选项B:9选项C:10选项D:11参考答案:C第31题. 设有以下说明语句 struct stu int a;float b;stutype; 则以下叙述不正确的是( )选项A:stutype 是用户定义的结构体类型名选项B:a 和 b 都是结构体成员名选项C:struct 是结构体类型的关键字选项D:struct stu 是用户定义的结构体类型
14、参考答案:A第32题. for (i=2; i=0; ) printf(“%d” , i-) ; 以上程序段的循环次数是( )选项A:2次选项B:无限次选项C:0次选项D:1 次参考答案:C第33题. 设有如下程序 # includestdio.h main() char ch1=A,ch2=a; printf(%cn,(ch1,ch2); 则下列叙述正确的为( )选项A:程序的输出结果为大写字母A选项B:程序的输出结果为小写字母a选项C:运行时产生错误信息选项D:格式说明符的个数少于输出项的个数,编译出错参考答案:B第34题. C语言结构体类型变量在程序执行期间( )。选项A:所有成员一直驻
15、留在内存中选项B:只有一个成员驻留在内存中选项C:部分成员驻留在内存中选项D:没有成员驻留在内存中参考答案:A第35题. C语言中的标识符以字母或下划线开头,可跟任何字符。( )选项A:错误选项B:正确参考答案:A第36题. 在语言中,字母的大小写不被区分。( )选项A:错误选项B:正确参考答案:A第37题. 在源程序中,/*与*/之间的注释信息也被编译,但对程序运行运果不发生影响。( )选项A:错误选项B:正确参考答案:A第38题. 在Turbo C+中,字符型数据在内存中占个字节。( )选项A:错误选项B:正确参考答案:B第39题. PI可作为标识符使用。( )选项A:错误选项B:正确参考答案:B第40题. 对整型常量可进行自加或自
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 深度解析(2026)《GBT 33540.3-2017风力发电机组专用润滑剂 第3部分:变速箱齿轮油》(2026年)深度解析
- 深度解析(2026)《GBT 33483-2016党政机关电子公文系统运行维护规范》(2026年)深度解析
- 深度解析(2026)《GBT 33360-2016气体分析 痕量分析用气体纯化技术导则》(2026年)深度解析
- 任务6.1 平台活动
- 医疗数据安全法律法规与区块链融合
- 医疗数据安全标准:区块链技术的行业最佳实践
- 医疗数据安全成熟度评估:区块链驱动的安全责任界定
- 医疗数据安全区块链技术的生态协同机制构建实践
- 医疗数据安全分级与区块链数字水印技术融合
- 医疗数据安全共享技术研究方法
- 铁路专业基础知识考试题及答案
- 2025年职业技能鉴定考试(考评员)经典试题及答案
- DB61-T 1823-2024 樱桃贮运技术规范
- 人工智能在医学教育中的应用现状与未来发展
- (正式版)DB15∕T 2083-2021 《人工荒漠藻土壤结皮治沙技术规程》
- 重金属形态转化机制-洞察及研究
- 人工智能基础概念练习题库(含答案)
- 体育与数学的跨学科整合实践
- 医学高数期末考试题及答案
- T/CHC 115.3-2021 T/CAS 115.3-2021保健纺织品第3部分:磁
- 兰州大学实验诊断学学习精要及习题集概要
评论
0/150
提交评论