2004级C语言考试试题A卷及答案.doc_第1页
2004级C语言考试试题A卷及答案.doc_第2页
2004级C语言考试试题A卷及答案.doc_第3页
2004级C语言考试试题A卷及答案.doc_第4页
2004级C语言考试试题A卷及答案.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

20042004 级级 C C 语言考试试题 语言考试试题 A A 卷 及参考答案卷 及参考答案 姓名姓名 学号学号 班级班级 学年第 学期 考试科目 考试类型 开卷 闭卷 考试时间 分钟 题号一二三四五总分 分值 评卷人 1 下列 4 组字符串中都可以用作 C 语言程序中的标识符的是 d A print 3d oodc Abc B I am onehalf start it 3Pi C Pxq My book line His age D str l Cpp pow while 2 下面的说法正确的是 c A C 程序是符号构成的 B C 程序由标识符构成 C 程序是由函数构成的 D C 程序由 c 语句构成 3 47 相等的十六进制数是 a A 2F B 215 C 32F D 115 4 c 语言中 长整型 long 数据在内存中的存储形式是 d A ASCII B 原码 C 反码 D 补码 5 int 类型的数据长度为 2 个字节 则 unsigned int 类型数据的取值范围是 b A 0 至 255 B 0 至 65535 C 32768 至 32767 D 256 至 255 6 int i 6 j 则 执行语句 j i i 后的 j 的值是 b A 4 B 14 C 13 D 15 7 已有定义 int x float y 且执行 scanf 3d f 语句时 从第一列开始输入数据 12345 678 则 x 的值为 b y 的值为 b A 12345 B 123 C 45 D 345 A 无定值 B 45 000000 C 678 000000 D 123 000000 8 已知 int x 10 y 20 z 30 以下语句执行后 x y z 的值是 a if x y z x x y y x A x 20 y 20 z 30 B x 20 y 30 z 30 C x 20 y 30 z 10 D x 20 y 30 z 20 9 若运行时给变量 x 输入 12 则以下程序的运行结果是 a main int x y scanf d y x 12 x 10 x 12 printf d n y A 0 B 22 C 12 D 10 10 合法数组的说明语句是 b A int a string B int a 0 1 2 3 4 6 C char a string D 0char a 0 1 2 3 4 6 11 已知 int a 10 则对 a 数组元素的正确引用是 d A a 10 B a 3 5 C a 5 D a 10 10 12 若二维数组 a 有 m 列 则在 a i j 前的元素个数为 b A j m i B i m j C i m j 1 D i m j 1 13 已知 int a p 则下列函数调用中错误的是 d A scanf d B scanf d p C printf d a D printf d p 14 设有说明 int ptr M 其中的标识符 ptr 是 c A M 个指向整型变量的指针 B 指向 M 个整型变量的函数指针 C 一个指向具有 M 个整型元素的一维数组的指针 D 具有 M 个指针元素的一维数组的指针 15 已知 double p 6 它的含义是 c A p 是指向 double 型变量的指针 B p 是 double 型数组 C p 是指针数组 D p 是数组指针 16 已知 char s 10 p s 则在下列语句中 错误的语句是 b A p s 5 B s p s C s 2 p 4 D p s 0 17 已知 char b 5 p b 则正确的赋值语句是 c A b abcd B b abcd C p abcd D p abcd 18 若用数组名作为函数调用的实参 传递给形参的是 a A 数组的首地址 B 数组第一个元素的值 C 数组中全部元素的值 D 数组元素的个数 19 下面程序的运行结果 a f int x int y return y x main int a 5 b 6 c 2 int f g f c g a b printf d n c a 1 b 2 c 3 d 前面三个答案均是错误的 20 已知 int p 则变量 p 是 b A 指向 int 的指针 B 指向指针的指针 C int 型变量 D 以上三种说法均是正确的 21 当声明一个结构体变量时系统分配给它的内存是 a A 各成员所需要内存量的总和 B 结构中第一个成员所需的容量 C 成员中占内存量最大者所需的容量 D 结构中最后一个成员所需内存量 22 若执行 fopen 函数时发生错误 则函数的返回值是 b A 地址值 B NULL C 1 D EOF 23 为了显示文本文本文件的内容 在打开文件时 文件的打开方式应当为 r A r B w C wb D ab 24 说明语句 int p 的含义是 d A p 是一个指向 int 型数据的指针 B p 是指针变量 它构成了指针数组 C p 是一个指向函数的指针 该函数的返回值是一个整型 D p 是一个指向函数的指针 该函数的返回值是一个指向整型的指针 25 函数的功能是交换和中的值 并且通过正确调用返回交换的结果 能正确执 行此功能的函数是 b A funa int int y int p p x x y y p B funb int int y int t t x x y y t C func int x int y x y y x D func int x int y x x y y x y x x y 二 填空题 40 5 8 1 写出下面程序的输出结果 dec 120 oct 170 hex 78 ASCII x main char c x printf dec d oct o hex x ASCII c n c c c c 2 下面程序的输出是 a 2 b 1 main int x 1 y 0 a 0 b 0 switch x case 1 switch y case 0 a break case 1 b break case 2 a b break printf a d b d n a b 3 下面的程序是求出数组 A 的两条对角线上的元素之和 则 是 j 2 是 j 0 main int a 3 3 1 3 6 7 9 11 14 15 17 for i 0 i 3 i for j 0 j 3 j if i j sum1 sum1 a i j for i 0 i 3 i for j if i j 2 sum2 sum2 a i j printf sum1 d sum2 d n sum1 sum2 4 下面程序的运行结果事是 main int a 3 4 1 3 5 7 9 11 13 15 17 19 21 23 int p i for p a p a 12 p i if i 4 0 printf n printf 4d p 输出结果是 1 3 5 7 911 13 15 17 19 21 23 5 以下程序的运行结果是 1 3 6 8 9 main int a 5 9 6 8 3 1 sort a for i 0 i 4 i printf d a i sort int a int i j t p for j 0 j 4 j p j for i j i 4 i if a i a p p i t a p a p a j a j t 6 下面程序的运行结果是 0 1 2 3 func int b int j for j 0 j 4 j b j j main int a 4 func a for i 0 i 4 i printf 3d a i 7 下面程序的 运行结果是 Zhao struct stu int num char name 11 int age void fun struct stu p printf s n p name main struct stu students 3 9801 zhong 20 9802 wang 19 9803 zhao 18 fun students 2 8 下列程序输出结果是 struct tree int x char s t func struct tree t t x 10 t s computer return 0 main t x 1 t s minicomputer func t printf d s t x t s 输出结果是 1 mi

温馨提示

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

评论

0/150

提交评论