C语言程序设计模拟试卷.doc

上传人:xt****7 文档编号:123053960 上传时间:2020-03-08 格式:DOC 页数:18 大小:256KB
返回 下载 相关 举报
C语言程序设计模拟试卷.doc_第1页
第1页 / 共18页
C语言程序设计模拟试卷.doc_第2页
第2页 / 共18页
C语言程序设计模拟试卷.doc_第3页
第3页 / 共18页
C语言程序设计模拟试卷.doc_第4页
第4页 / 共18页
C语言程序设计模拟试卷.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《C语言程序设计模拟试卷.doc》由会员分享,可在线阅读,更多相关《C语言程序设计模拟试卷.doc(18页珍藏版)》请在金锄头文库上搜索。

1、北京语言大学网络教育学院C语言程序设计模拟试卷一注意: 1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。请监考老师负责监督。2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。3.本试卷满分100分,答题时间为90分钟。4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。一、【单项选择题】(本大题共20小题,每小题2分,共40分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。1、C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符( )。A 必须为字母B 必须为下划线C 必须为字母或下划线D

2、可以是字母、数字和下划线中任一种字符2、putchar函数可以向终端输出一个( )。A 整型变量表达式B 实型变量值C 字符串D 字符或字符型变量值3、在C语言中, char型数据在内存中的存储形式是( )。A 补码B 反码C 原码D ASCII码4、若x=5,y=4 则y*=x+5;y的值为( )。A 40B 20C 15D 305、以下程序段的输出结果是( )。int a=1234; printf (%2dn,a);A 12B 34C 1234D 程序段错误,无结果6、字符串结束标志是( )。A “0”B “n”C “t”D 07、C语言中,如scanf(% 5d,&i); 当输入1234

3、56789后,i的值为( )。A 12B 56789C 12345D 1234567898、下面的变量说明中正确的是( )。A int:a,b,c;B int a;b;c;C int a,b,cD int a,b,c;9、下列运算符中优先级最高的是( )。A =y)&(y=z)B (x=y)AND(y=z)C (x=y=z)D (x=z)&(y=z)11、C语言中,完成选择、循环、转移等功能的语句是( )。A 复合语句B 表达式语句C 函数调用语句D 控制语句12、用( )开始的预处理命令叫文件包含命令形式。A #includeB #defineC #switchD #case13、在C语言中

4、,一维数组的定义方式为:类型说明符 数组名( )。A 常量表达式B 整形表达式C 整型常量或整型表达式D 整型常量14、数组a22的元素排列次序是( )。A a00,a01,a10,a11B a00,a10,a01,a11C a11,a12,a21,a22D a11,a21,a12,a2215、关于函数定义的说明描述不正确的是( )。A 一个完整的函数定义包括函数首部和函数体两部分B 函数名是由用户命名的标识符C 默认函数返回值的类型为int类型D 同一程序中函数名不必唯一16、如果在一个函数中的复合语句中定义了一个变量,则以下正确的说法是( )。A 该变量只在该复合语句中有效B 该变量在该函

5、数中有效C 该变量在本程序范围内有效D 该变量为非法变量17、对以下说明语句的正确理解是( )。int a10=6,7,8,9,10;A 将5个初值依次赋给a1至a5B 将5个初值依次赋给a0至a4C 将5个初值依次赋给a6至a10D 因为数组长度与初值的个数不相同,所以此语句不正确18、若用数组名作为函数调用的实参,则传递给形参的是( )。A 数组的首地址B 数组第一个元素的值C 数组中全部元素的值D 数组元素的个数19、若分支结构的某个分支需要多个语句时,必须使用一个复合语句,所谓复合语句是指( )。A 一个语句B 用大括号括起来的语句C 两个语句D 多个语句20、C语言可能处理的文件类型

6、是( )。A 文本文件和数据文件B 文本文件和二进制文件C 数据文件和二进制文件D 以上答案都不对二、【多项选择题】(本大题共5小题,每小题3分,共15分)在每小题列出的四个选项中有二至四个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。多选、少选、错选均无分。21、C语言的运算符主要分为( )。A 算术运算符B 关系运算符与逻辑运算符C 位运算符D 特殊运算符22、下面描述的算法特征,正确的是( )。A 有穷性B 确定性C 零个或多个输入D 一个或多个输入23、关于递归和递推方法叙述正确的是( )。A 递归函数形式简单,可读性好,正确性容易证明B 递归函数需要较少的系统资源,

7、程序的执行效率高C 程序执行效率高,不需要反复调用函数的开销D 递推程序复杂,控制由程序员实现24、下列关于位运算取值描述不正确的是( )。A 一个位只能取值0B 一个位只能取值1C 一个位只能取值0或1D 一个位可以取任意值25、以下叙述正确的是( )。A 预处理命令行都必须以#开始B 在程序中凡是以#开始的语句行都是预处理命令行C C程序在执行过程中对预处理命令行进行处理D #define ABCD是正确的宏定义三、【判断题】(本大题共8小题,每小题2分,共16分)正确的填T,错误的填F,填在答题卷相应题号处。26、空指针是一个特殊的指针,它的值是1。 ( )27、指针除能保存变量地址外,

8、还可能保存其他程序对象的地址。 ( )28、表达式a*=b+4等价于a=a*b+4。 ( )29、在C程序中,任何函数都可以被其他函数调用。 ( )30、C语言中,实参和形参之间可以互传数据。 ( )31、任何数组在使用时必须先定义。 ( )32、形参数组操作不可以改变实参数组元素的值。 ( )33、有数组int a5=1,2,3,4,5;,则输出数组5个元素可以用printf(%d,a5); ( )C语言程序设计模拟试卷一 答案一、【单项选择题】(本大题共20小题,每小题2分,共40分)题号12345678910答案CDDACDCDBA题号11121314151617181920答案DAAA

9、DABABB二、【多项选择题】(本大题共5小题,每小题3分,共15分)题号2122232425答案ABCDABCACDABDABD三、【判断题】(本大题共8小题,每小题2分,共16分)题号2627282930313233答案TFFFFTFF北京语言大学网络教育学院C语言程序设计模拟试卷二注意: 1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。请监考老师负责监督。2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。3.本试卷满分100分,答题时间为90分钟。4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。一、【单项选择题】(本大题共20小题,每小题2分,

10、共40分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。1、一个C程序的执行是从( )。A 本程序的main函数开始,到main函数结束B 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C 本程序文件的第一个函数开始,到本程序main函数结束D 本程序的main函数开始,到本程序文件的最后一个函数结束2、( )是组合多个相同类型数据对象的机制。A 数组B 指针C 数据结构D 变量3、C语言规定:简单变量做实参时,它和对应形参之间的数据传递方式是( )。A 地址传递B 单向值传递C 由实参传给形参,再由形参传回实参D 由用户指定传递方

11、式4、欲将一个文件file.c包含到本程序中,应该在程序头加上预处理命令( )。A #includefile.cB #INCLUDEFILE.CC includefile.cD 什么也不加5、下述C语句中属于表达式语句的是( )。A a=3;B printf(hello);C ;D a=36、从循环体内某一层跳出,继续执行循环外的语句是( )。A break语句B return语句C continue语句D 空语句7、在进行文件操作时,写文件的一般含义是( )。A 将计算机内存中的信息存入磁盘 B 将磁盘中的信息存入计算机内存C 将计算机CPU中的信息存入磁盘D 将磁盘中的信息存入计算机CPU8、C语言中不允许调用与被调用的函数是( )。A main函数B 递归函数C 递推函数D 库函数9、从( )来分,变量可分为动态存储和静态存储。A 作用域B 存在时间C 存放位置D 性质10、break语句只能用在( )。A 循环语句和switch语句B 任何语句C 选择语句D 循环语句11、C语言中唯一的三目运算符是( )。A 条件运算符?:B 逻辑运算符&C 算术运算符+D 关系运算符=12、以下不正确

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号