




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第 1 页 共 9 页 南京理工大学紫金学院课程考试试卷(学生考试用) 课程名称:课程名称:C C 语言语言程序设计学分: 5.0教学大纲编号:06000702 试卷编号: 2008A考试方式:笔试满分分值: 100 分考试时间: 120分钟 组卷日期:2008 年 6 月 28 日 组卷教师(签字) :审定教师(签字) : 学生班级:学生学号:学生姓名: 一、 选择填空题(每小题 1 分,共 30 分) 1已知在某 C 语言编译系统中表达式 sizeof(int)的值是 2,如果希望将常量-70000 正确地保存在一个 变量 a 中,该变量声明语句应该是_。 A. int a;B. long int a;C. unsigned int a;D. unsigned long int a; 2以下声明中错误的是_。 A. int a=0xFF;B. long a=2L;C. double a=1.2e0.5;D. char a=72; 3以下标识符中不能用做变量名或自定义函数名的是_。 A. mainB. scanfC. _floatD. sizeof 4若有声明“int x=4, y=3; “,则表达式“x=b)B. putchar(“B“);C. putchar(66);D. putchar(x42); 8执行以下程序时, #include main( ) int a;float b; scanf(“%3d%f“, printf(“%dt%f“, a, b); 若要求变量 a 和 b 分别从键盘获得输入值 45 和 678.0,则以下四种输入数据方式中,_方 式不能达到该要求。 (_代表“空格”键,代表“Enter”键) A. 45_678B. 45678C. 45,678D.045678 9以下关于 C 语言语句的叙述中正确的是_。 A. 所有语句都包含关键字B. 所有语句都包含表达式 C. 所有语句都可以出现在源程序中的任何位置D. 所有语句都以分号结束 10程序段“ int x=3; doprintf(“%d“, x-);while(!x);“的执行结果是_。 A. 321B. 2C. 死循环D. 3 11以下关于循环语句的说法中正确的是_。 A. 在 C 语言中只能用 do、do-while 或 for 语句实现循环结构 B. while 语句的循环体至少会被执行 1 次 C. for 语句的循环体至少会被执行 1 次 D. do-while 语句的循环体至少会被执行 1 次 第 2 页 共 9 页 12下列一维数组的声明中正确的是_。 A. int n=10,an;B. int a ;C. int a3=1,2,3,4;D. int a10+1=0; 13若有数组定义“static charA=“ABCDEF“, B=A,B,C,D,E,F;“,则数组 A 和数组 B 的长度 分别是_。 A. 7,7B. 6, 7C. 6,6D. 7,6 14已知有声明“char a6, *p=a;“,现需要在程序运行过程中将字符串“Hello“保存到 a 数组中,则下 列选项中能正确完成此操作的表达式是_。 A. a6=“Hello“;B. a=“Hello“; C. p=“Hello“;D. strcpy(a,“Hello“); 15以下关于函数的叙述中正确的是_。 A.在函数体中可以直接引用另一个函数中声明为 static 类别的局部变量的值。 B.在函数体中至少必须有一个 return 语句。 C.在函数体中可以定义另一个函数。 D.在函数体中可以调用函数自身。 16已知函数 fun 的定义如下: void fun(in x, int y) int k; for( k=0; kaC. p-aD. *p.a 20若已有声明“double a23=1,2,3,4,5,6; “,则下列表达式中不能正确引用 a11值的是_。 A. *(a0+4)B. *(a1+1)C. *(*a+4)D. *(*(a+3)+1) 第 3 页 共 9 页 21在循环语句的循环体中,使用 break 和 continue 语句的作用分别是。 A结束本次循环和结束循环B结束循环和结束本次循环 C两语句都结束本次循环D两语句都结束循环 22表达式“18/4*sqrt(4.5)/5”的值的数据类型是。 A. intB. doubleC. longD. float 23设有说明语句“char s = “ab0234n79“; ” ,strlen(s)和 sizeof(s)的值分别是。 A3,2B2,9C8,11D14,15 24用 include 命令包含的文件,其文件类型只能是。 A目标文件B纯文本文件C 可执行文件D二进制文件 25 已定义 x 和 y 为 double 类型,则表达式 x=1,y=x+3/2 的值是 A1B2.0C2D2.5 26有如下程序 main( ) int x=1, a=0, b=0; switch(x) case 0 : b+; break ; case 1 : a+; case 2 : a+; b+; printf(“a=%d,b=%dn”, a,b); 该程序的输出结果是。 Aa=2,b=1Ba=1,b=1Ca=1,b=0Da=2,b=2 27有如下程序 #defineN2 #defineMN+1 #defineNUM2*M+1 main( ) int i; for( i=1 ; i#include。 1下面程序的输出结果是_。 main( ) int x=1, y=2 ,z=3 ; x+=y+=z ; printf(“%d“,(x #include intf(char *a ) char *p1,*p2; int n=strlen(a); p1=a; p2=【1】; 第 7 页 共 9 页 while(p1 void main( ) void sort ( int array , int n ); int a10 , i ; printf(“Enter the arrayn“); for( i=0 ; inext=NULL)return head; if(dir=0) while(p1-next!=NULL) p2=p1 ; p1=p1-next; _【7】_=NULL; p1-next=_【8】_; head=p1; else head=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 试题及答案一智能家居设计
- 磷酸系列产品生产线项目可行性研究报告
- 阅读能力成长的关键影响因素分析
- 《电路基础知识讲解与实操演练:初二物理教案》
- 能源与环境科学综合题解答及解析
- 推广现代技术手段提升疾病早期监测能力
- 产品研发费用表格:各行业研发投入统计
- 社区农业资源调配协议
- 行业发展趋势与行业洞察报告表
- 乡村中医药服务现状与发展瓶颈分析
- 习近平总书记关于应急管理的重要论述
- 2025年3月10日吉林省纪委监察厅遴选面试真题及解析
- 2025年陕西省新高考语文试卷(含答案解析)
- 期末试卷(试题)(含答案)-2024-2025学年一年级下册数学北师大版
- 上海浦东新区公办学校储备教师教辅招聘笔试真题2022
- 国开(甘肃)2024年春《地域文化(专)》形考任务1-4终考答案
- 五星级酒店投资预算
- 儿科常用药、用药特点及护理ppt
- 胎心监护以及判读
- 企业资产损失所得税税前扣除鉴证业务操作的指南
- 高等数学(下册)资料期末复习试题与答案
评论
0/150
提交评论