C语言程序设计复习纲要一
更新时间:2023-11-27 04:33:02 阅读量: 教育文库 文档下载
- c语言程序设计答案推荐度:
- 相关推荐
201209学期《C语言程序设计》复习纲要一
一、单项选择题
1.计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是( )。
A. C语言程序仅可以编译执行
B. C语言程序仅可以解释执行
C. C语言程序既可以编译执行又可以解释执行 D. 以上说法都不对
2.以下选项中不能用作C程序合法常量的是( )。
A. 1,234 B. '123' C. 123 D. \
3. 若有定义语句int a=3,b=2,c=1;,以下选项中错误的赋值表达式是( )。 A. a=(b=4)=3; B. a=b=c+1; C. a=(b=4)+c; D. a=1+(b=c=4); 4. 有以下程序段:
char name[20]; int num;
scanf(\
当执行上述程序段,并从键盘输入name=Lili num=1001<回车>后,name的值为( A. Lili B. name=Lili
C. Lili num= D. name=Lili num=1001 5. 有以下程序:
#include
{ int x=011;
printf(\
}
程序运行后的输出结果是( )。
A. 12 B. 11 C. 10 D. 9 6. 有以下程序: #include
{ char b,c; int i; b='a'; c='A'; for(i=0;i<6;i++) { if(i%2) putchar(i+b); else putchar(i+c); } printf(\ }
程序运行后的输出结果是( )。
A. ABCDEF B. AbCdEf C. aBcDeF D. abcdef
第 1 页 共 5 页
)。 7. 有以下程序段:
#include
while( getchar()!='\\n');
… }
以下叙述中正确的是( )。 A. 此while语句将无限循环
B. getchar()不可以出现在while语句的条件表达式中 C. 当执行此while语句时,只有按回车键程序才能继续执行 D. 当执行此while语句时,按任意键程序就能继续执行 8. 设有如下函数定义: int fun(int k)
{ if (k<1) return 0; else if(k==1) return 1;
else return fun(k-1)+1; }
若执行调用语句n=fun(3);,则函数fun总共被调用的次数是( )。
A. 2 B. 3
C. 4 D. 5 9. 有以下程序:
#include
{ unsigned char a=8,c; c=a>>3;
printf(\ }
程序运行后的输出结果是( )。
A. 32 B. 16
C. 1 D. 0
10. 设fp已定义,执行语句fp=fopen(\后,以下针对文本文件file操作叙述的选项中正确的是( )。
A. 写操作结束后可以从头开始读 B. 只能写不能读 C. 可以在原有内容后追加写 D. 可以随意读和写
二、多项选择题
1. 以下对C语言的表述正确的是( )。
A. C语言适合于数据管理领域 B. C语言是一种结构化语言 C. C语言适合编写操作系统 2. 下列说法正确的是( )。 A. C程序由函数组成
C. 其他函数相互调用
3. if语句有哪三种形式?( )
D. C语言是伴随UNIX系统发展起来的 B. 主函数调用其他函数 D. 其他函数调用主函数
第 2 页 共 5 页
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、当需要接受用户从键盘输入的含有空格的字符串时,应使用gets()函数。( ) 3、putchar函数的参数可以是整型变量。( )
4、使用联合体union的目的是,将一组具有相同数据类型的数据作为一个整体,以便于其中的成员共享同一存储空间。( ) 5、系统中标准输入文件是指硬盘。( )
6、已知函数调用形式fread(buffer,size,count,fp);,其中buffer代表的是一个指针, 指向要读入数据的存放地址。( )
7、fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是追加。( )8、枚举元素的值可以是整数或字符串。( )
9、可以在定义枚举类型时对枚举元素进行初始化。( )
10、若要\为读/写建立一个新的文本文件\,在fopen函数中应使用的文件方式为\。(
四、简答题
1. 如输入的数据与输出的类型不一致,虽然编译能够通过,但结果将不正确。试修改:
main() { int a;
printf(\ scanf(\
printf(\
第 3 页 共 5 页
)}
2. while语句的语义是什么?
五、综合题
美金中有1分、5分、10分、25分、50分五种金币,用以上金币拼出1元美金(100分),问有多少种方法。(即使用5种不同面值的金币,组成1元美金的可能数。例如:100个1分钱是一种方法,20个5分钱、10个10分钱、4个25分、2个50分,还可以混合来组。)
第 4 页 共 5 页
201209学期《C语言程序设计》复习纲要一答案
一、单项选择题 题号 答案 1 A 2 B 3 A 4 A 5 B 6 B 7 C 8 B 9 C 10 B 二、多项选择题 题号 答案 1 ABC 2 BCD 3 AB 4 BCD 5 ACD 6 7 8 ABC ABCD ABCD 三、判断题 题号 答案 1 T 2 T 3 T 4 F 5 F 6 T 7 T 8 F 9 T 10 T 四、简答题
1 由于输入数据类型为整型,而输出语句的格式串中说明为长整型,因此输出结果和输入数据不符。如改动程序如下: main() {
long a;
printf(\scanf(\printf(\
}
2 while语句的语义是:计算表达式的值,当值为真 (非0) 时, 执行循环体语句。
五、综合题 #include
{int i=0,a,b,c,d,e,f;
printf(\for(a=0;a<=100;a++) for(b=0;b<=20;b++) for(c=0;c<=10;c++) for(d=0;d<=4;d++) for(e=0;e<=2;e++)
if(a+b*5+c*10+d*20+e*50==f*100) i++; printf(\getch(); }
第 5 页 共 5 页
正在阅读:
C语言程序设计复习纲要一11-27
后超市时代:直营网络06-11
中国人寿保险需求影响因素的实证分析03-11
话题06 体育、文学、艺术-2019新高考英语阅读拓展训练05-20
远距离水上工程施工中的测量放样10-20
西藏游览计划--详细10-31
酱油不结冰作文600字07-03
湘潭市房地产评估中介机构备案03-19
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 纲要
- 程序设计
- 复习
- 语言
- 让好习惯伴随孩子成长
- 优质金卷:江苏省南京市2018届高三第三次模拟考试数学试题(考试版)
- 泛函分析第2章 - 度量空间与赋范线性空间
- 9018六管超外差式收音机组装与调试 - 图文
- 2016年八年级语文下册 第五单元 24《送东阳马生序(节选)》练习(新版)新人教版
- 工程项目社会评价方法试卷(94分)
- 葬礼的流程
- 航空发动机附件传动系统研究
- 2015东城初三一模数学试卷及答案(word)
- 如何降低查重率小技巧
- 信贷业务档案管理实施办法
- 外汇例题及练习
- 实验五 种群数量的估计 生物技术
- 学习倦怠的机制模型概述
- 装配式楼梯
- 科目四试题-19
- 人教版高二语文先秦诸子选读教案:第一单元 先秦诸子百家概说
- 词类活用及文言句式
- 库尔勒市2012年1-4月国民经济运行情况简析
- 高中历史必修三知识线索