




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
201203学期C语言程序设计复习纲要B一、单选题1. 以下对C语言的表述错误的是( )。A. C语言适合于数据管理领域B. C语言是一种结构化语言C. C语言适合编写操作系统D. C语言是伴随UNIX系统发展起来的2. C语言的数据类型中以*表示( )数据类型。A. 空类型 B. 结构体 C. 指针 D. 实型3. 常数的书写格式决定了常数的类型和值,0x1011是( )。A. 8进制整型常量 B. 字符常量 C. 16进制整型常数 D. 2进制整型常数4. 表达式 18/4*sqrt(4.0)/8值的数据类型是( )。 A. int B. float C. double D. 不确定5. 下列不可作为C语言赋值语句的是( )。A. x=3,y=5; B. a=b=6; C. i-; D. y=int(x)6. 以下程序运行后,输出结果是( )。main( )char *s=abcde;s+=2;printf(%ldn,s);A. cde B. 字符c的ASCII码值 C. 字符c的地址 D. 出错7. 以下说法中正确的是( )。A. #define和printf都是C语句 B. #define是C语句,而printf不是C. printf是C语句,但#define不是 D. #define和printf都不是C语句8. 下面程序的输出是( )。main( ) int y=9;for( ; y0; y-) if (y%3=0) printf(%d, -y);continue;A. 741B. 852C. 963D. 8754219. 循环语句不包括( )。A. for; B. case; C. goto; D. continue; 10. 设已有定义: char *st=how are you; 下列程序段中正确的是( )。A. char a11, *p; strcpy(p=a+1,&st4); B. char a11; strcpy(+a, st); C. char a11; strcpy(a, st); D. char a, *p; strcpy(p=&a1,st+2); 二、多选题1. 以下对C语言的表述正确的是( )。A. C语言适合于数据管理领域B. C语言是一种结构化语言C. C语言适合编写操作系统D. C语言是伴随UNIX系统发展起来的2. 下列说法正确的是( )。A. C程序由函数组成B. 主函数调用其他函数C. 其他函数相互调用D. 其他函数调用主函数3. if语句有哪三种形式?( )A. if(表达式)语句; B. if(表达式)语句1; else 语句 2; C. if(表达式)语句1; 语句2; D. if(表达式1)语句1; if(表达式2) 语句2; if(表达式3) 语句3; 4. 常用的三种循环式是( )。A. while循环 B. do-while 循环 C. for循环 D. goto循环5. 以下说法中不正确的是( )。A. C语言程序总是从第一个的函数开始执行B. C语言程序中,要调用的函数必须在main()函数中定义C. C语言程序总是从main()函数开始执行D. C语言程序中的main()函数必须放在程序的开始部分6. 下列哪些可称为函数的嵌套调用?( )A. 函数对自身的直接调用B. 函数对自身的间接调用C. 函数对别的函数的调用D. 函数被主函数调用7. 如果想在函数中改变实参数组的元素值,则( )。A. 形参实参都用数组名B. 实参用数组名,形参用指针变量C. 实参用指针变量,形参用数组名 D. 形参和实参都用指针变量8. 常见指针运算有( )。 A. 赋值 B. 加减一个整数 C. 两个指针变量相减 D. 两个指针变量比较三、填空题1. C程序也要通过_、_才能执行。2. 十进制数112.375转换成十六进制数为_。3. 以下程序的输出结果是_。main() int x=0;sub(&x,8,1);printf(%dn,x);sub(int *a,int n,int k) if(k=n) sub(a,n/2,2*k);*a+=k;4. int *a()返回值为一个整型的_变量。5. *(p+4)访问的是数组中第_个元素。6. 表达式5&3的值是_。四、判断题)1. scanf和printf为C语言本身的输入输出语句。( ) 2 整型常量可用十进制整数、八进制整数、二进制整数和十六进制整数表示。( ) 3. 不同类型的数据可以直接进行运算。( ) 4. i+和+i相同,都表示给i加1。( )5. 条件运算符的结合方向是自左向右的。( )6. 循环结构是结构化程序设计的基本结构之一。( )7. for语句中的三个表达式都可省略。( )8. 一个循环体包含一个循环体称为循环嵌套。( )9. 指针变量可以实现使本身的值改变。( )10. 函数指针是指函数的入口地址。( )五、简答题1. 如输入的数据与输出的类型不一致时,虽然编译能够通过,但结果将不正确。试修改:main() int a; printf(input a numbern); scanf(%d,&a); printf(%ld,a);2. while语句的语义是什么?3. 试写一个循环嵌套的例子。4. 语言中常用的文件检测函数有哪些?5. 语言提供了哪六种位运算符?六、计算题用scanf输入三角形的三边长,求三角形的面积,要求判断输入错误。201203学期C语言程序设计复习纲要B答案 一、单项选择题题号12345678910答案BABADCCCCB二、多项选择题题号12345678答案ABCBCDABBCDACDABCDABCDABC三、填空题(1)编译,连接(2)70.6(3)7(4)指针(5)5(6)1四、判断题题号12345678910答案FFTFTTFFTT五、简答题1 由于输入数据类型为整型,而输出语句的格式串中说明为长整型,因此输出结果和输入数据不符。如改动程序如下:main()long a;printf(input a long integern);scanf(%ld,&a);printf(%ld,a);2 while语句的语义是:计算表达式的值,当值为真 (非0) 时, 执行循环体语句。3 main ( ) int i, j, k; printf(i j kn); for (i=0; i2; i+) for(j=0; j2; j+) for(k=0; k2; k+) printf(“%d %d %dn, i, j, k); ;4 语言中常用的文件检测函数有以下几个。1 文件结束检测函数feof函数调用格式:feof(文件指针);功能:判断文件是否处于文件结束位置,如文件结束,则返回值为1,否则为0。2 读写文件出错检测函数ferror函数调用格式: ferror(文件指针); 功能:检查文件在用各种输入输出函数进行读写时是否出错。如ferror返回值为0表示未出错,否则表示有错。3 文件出错标志和文件结束标志置0函数clearerr函数调用格式: clearerr(文件指针); 功能:本函数用于清除出错标志和文件结束标志,使它们为0值。5 按位与: & 按位或: | 按位异或: 取反: 左移: 六、计算题1 #include #includevoid main(void) float a,b,c; float s,area; sc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 交通汽车发展趋势
- 2025年围产医学高危妊娠试题答案及解析
- 文化旅游与新质生产力的实践融合
- 急性肝衰竭患者的康复训练方法研究
- 提升企业财务管理水平:从结算审核到财务决算的变革之路
- 电影器材基础知识培训课件
- 羊饲料基础知识培训课件
- 家具售后服务内容及流程
- 电工线路知识培训内容课件
- 绿色学校生态建设职责
- (2025年标准)动火安全协议书
- 2026届广州市高三年级阶段训练(8月市调研摸底) 数学试卷(含答案解析)
- 动物防疫检疫试题(附答案)
- 沙石码头经营方案(3篇)
- 2025年粉笔辅警考试题库
- 实验学校物业管理服务项目方案投标文件(技术方案)
- 2025个人房屋租赁合同范本下载
- 水声传感器技术研究与应用
- 督脉刮痧配合刺血治疗急性乳腺炎
- 能源环保管理办法
- 2025年初级(五级)健康照护师(五级)《理论知识》试卷真题(后附答案和解析)
评论
0/150
提交评论