C语言模拟试卷A_第1页
C语言模拟试卷A_第2页
C语言模拟试卷A_第3页
C语言模拟试卷A_第4页
C语言模拟试卷A_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

安徽农业大学经济技术学院 C 语言程序设计 模拟试卷 A 所有答案写在答题卡上 否则不得分 一 单项选择题 每题 1 分 共 30 分 1 以下选项中叙述正确的是 A C 语言程序总是从第一个定义的函数开执行 B 在 C 语言程序中 被调用的函数必须在 main 函数中声明 C C 语言程序总是从 main 函数开始执行 D C 语言程序中的 main 函数必须放在程序的开始部分 2 C 语言程序的三种基本结构是顺序结构 选择结构和 结构 A 循环 B 递归 C 转移 D 嵌套 3 以下选项中不属于 C 语言的基本数据类型的是 A int B double C char D bool 4 以下选项中正确的 C 语言标示符是 A 2b B x 1 C a b D 3 h 5 设 C 语言中 一个 int 型数据在内存中占 2 个字节 则 unsigned int 型数据的取值范围 为 A 0 255B 0 32767C 0 65535D 0 2147483647 6 以下选项中 和语句 k n 等价的是 A k n n n 1 B n n 1 k n C k n D k n 1 7 已知 int i 3 j 2 则执行语句 j i 2 printf d j 后 输出结果是 A 8 B 10 C 12 D 14 8 已知 int a 2 b 3 c 执行语句 c a 2 b 2 后 c 的值是 A 2 B 3 C 4 D 5 9 已知 int x y float z 若要给变量 x y z 输入数据 以下正确的输入语句是 A scanf d d d x y z B scanf d d f C scanf d d f D scanf 2d 2d 3 2d x y z 10 华氏温度 f 和摄氏温度 c 的关系是 已知 float c f 由华氏温度 f 32 9 5 fc 求摄氏温度 c 的不正确的赋值表达式是 A c 5 9 f 32 B c 5 0 9 f 32 C c 5 f 32 9 D c float 5 9 f 32 11 一个 C 程序中要调用 sqrt 函数时 应在程序中包含的头文件是 A stdio h B math h C string h D stdlib h 12 已知 char c a 则执行语句 printf c c 32 后输出结果是 A A B 65 C 97 D 出错 13 能正确表示逻辑关系 a 5 或 a 1 的 C 语言表达式是 A a 5 or a 5 and a 5 则表达式 9 ib 后 c 的值是 A 0 B 1 C 6 D 8 16 if 表达式 语句中的表达式 A 只能是关系表达式 B 只能是逻辑表达式 C 只能是关系表达式或逻辑表达式 D 可以使任何表达式 17 已知 int k 1 则语句 while k 100 此处循环的结束条件是 A P 的值大于 100 B p 的值大于等于 100 C p 的值小于 100 D p 的值小于等于 100 19 已知 int s 8 1 2 3 4 5 6 7 8 x 则执行语句 x s 2 s 4 后 x 的值是 A 8 B 6 C 7 D 3 20 对一位数组初始化的语句是 A int s 4 0 1 2 3 4 B int s 0 1 2 3 4 C int s 4 s 0 1 2 3 4 D int s s 0 1 2 3 4 21 已知 char s 20 以下正确的语句是 A s Merry Christmas B s 20 Merry Christmas C strcpy s Merry Christmas D strcpy Merry Christmas s 22 已知 char a 3 10 hefei anqing huangshan 能正确显示字符 q 的语 句是 A printf c a 1 2 B printf c a 2 2 C printf c a 1 3 D printf c a 2 3 23 执行以下程序后 输出结果是 include void swap int x int y int t t x x y y t void main int a 12 b 24 swap A 12 24 B 12 12 C 24 12 D 24 24 24 有以下定义 include char a 10 b a 不能给数组 a 输入字符串的语句是 A gets a B gets a 0 C gets D gets b 25 若调用函数是用数组名作为实参 则传递给形参的是 A 数组首地址 B 数组的第一个元素值 C 数组中全部元素的值 D 数组元素的个数 26 执行以下程序后 输出结果是 include void main int a 6 4 2 10 5 20 7 p a printf d p 2 A 2 B 3 C 6 D 10 27 有以下程序 main int i s 0 for i 1 i 10 i 2 s i 1 printf d n s 程序执行后的输出结果是 A 自然数 1 9 的累加和 B 自然数 1 10 的累加和 C 自然数 1 9 中的奇数之和 D 自然数 1 10 中的偶数之和 28 已知 struct student int number char name 10 char sex s 则以下叙述正确的是 A struct 是类型名 B s 是类型名 C s 是结构体变量 D student 是结构体变量 29 执行以下程序后 输出结果是 define SQ a a a include void main int a 3 printf d SQ a 9 A 1 B 3 C 6 D 9 30 若要打开已存在的文本文件 abc txt 并进行读操作 则正确的语句是 A fopen abc txt r B fopen abc txt wb C fopen abc txt rb D fopen abc txt w 二 判断题 每题 1 分 共 10 分 正确划 T 错误划 F 1 C 语言允许直接访问物理地址 能进行位操作 2 在 C 程序中 main 函数的位置是固定的 3 C 语言源程序的扩展名缺省为 C 源程序经编译后产生的文件扩展名是 OBJ 经过链接后 产生的目标文件扩展名是 EXE 4 判断一个量是否为 真 时 以 0 代表 假 以非零代表 真 5 123 不能作为 c 语言的变量名 6 若 int a 0 b 0 a 1 b 则 a b 7 5 是一个合法的表达式 8 不能用 printf 函数输出字符 9 do while 语句循环体至少执行一次 10 函数必须有形参 三 填空题 每空 2 分 共 20 分 1 已知 int x 8 y 3 则执行语句 x y 后的值是 2 已知 int a 7 b 2 则执行语句 printf d a b 后的输出结果是 3 执行语句 printf 4f 2012 20122102 后的输出结果是 4 已知 int x 010 则执行语句 printf d x 后的输出结果是 5 数学条件式 20 x 30 对应的 C 语言表达式是 6 已知 int a 1 b 2 c 3 d 4 则条件表达式 a b c d 的值是 7 已知 int a 4 3 1 2 3 3 4 5 4 5 6 5 6 7 则表达式 a 2 1 a 3 2 的值 是 8 已知 int a 10 19 23 44 17 37 28 49 36 p a 则表示值为 37 的数组元素的表达 式是 p 9 已知 char str input 则 printf s str 2 后的输出结果是 10 已知 struct student int id char name 20 int sex wang 假设 sizeof int 等于 4 则 sizeof wang 的值是 四 阅读理解题 每题 4 分 共 20 分 1 以下程序的运行结果是 include void main int score 85 switch score 10 case 10 case 9 printf A break case 8 printf B break case 7 printf C break case 6 printf D break default printf E break 2 下面程序运行后 输入 2011 12 24 程序的运行结果是 include void main int a b c t scanf d d d if a b t a a b b t if a c t a a c c t if b d d a b c 3 以下程序的运行结果是 include void main int i j for i 1 i 3 i for j 1 j i j printf 4 以下程序的运行结果是 include main int a 3 4 1 2 3 4 5 6 7 8 9 10 11 12 i p p a 1 for i 0 i 4 i printf 3d p i 5 以下程序的运行结果是 include void scan char s int i 0 while s i 0 i s i 0 void main char s 2012 year scan s printf s s 五 编程题 第 1 题 6 分 第 2 3 题各 7 分 共 20 分 1 设计程序从键盘输入两个整数 打印输出这两个数中的较小值 2 利用循环语句编写程序 计

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论