浙江理工大学 C 语言程序设计试卷及答案 本试卷涵盖了 C 语言的多个方面,包括基本概念、变量、数据类型、运算符、控制结构、函数、数组、结构体、指针等。下面是对试卷中出现的知识点的详细解释: 一、判断题 1. s(s-a)(s-b)(s-c) 是合法的 C 语言表达式。这个问题考查了 C 语言的基本语法规则。 2. 表达式 !!6 的值是 1,这是因为 ! 运算符的优先级高于算术运算符。 3. 在 C 语言程序中,在函数内部定义的变量称为局部变量,而不是全局变量。 4. 结构体变量可以被整体赋值,这是 C 语言的基本特性。 5. 结构体类型的成员可以定义成该结构体类型的指针类型,这是 C 语言的基本特性。 6. 字符型数组中可以存放字符串,这是 C 语言的基本特性。 7. 可以在赋值语句中通过赋值运算符 "=" 对字符型数组进行整体赋值,这是 C 语言的基本特性。 8. 运算符 "=" 和 "&=" 的优先级不同, "=" 的优先级高于 "&="。 9. ‘%f’ 是正确的字符常量。 10. 表达式 ~(~2<<1) 的值是 5,这是 C 语言的基本运算规则。 二、单项选择题 1. 当 c 的值不为 0 时,在下列选项中能正确将 c 的值赋给变量 a、b 的是 A c=b=a;这是 C 语言的基本赋值语句。 2. 在 C 语言中,不正确的 int 类型的常数是 D 0xAX。这是 C 语言的基本数据类型知识。 3. 在 C 语言类型中,int ,char, short 等类型的长度是 D.与机器字长有关。这是 C 语言的基本数据类型知识。 4. 设 a=3,b=2,c=3,d=4,则表达式:a<b?a:c<d?a:d 的结果为 A 3。这是 C 语言的基本控制结构知识。 5. 设有如下定义:int x=l,y=-1;,则语句:printf("%d\n",(x-- & y++));的输出结果是 A 1。这是 C 语言的基本 I/O 操作知识。 6. 下列语句中符合 C 语言语法的赋值语句是 A a=7+b+c=a+7;这是 C 语言的基本赋值语句。 7. 若 a 为二维数组,则 a[1][2]等价于 B. *(a[1]+2);这是 C 语言的基本数组知识。 8. 下列表达式中,错误的是 B.i+++j;这是 C 语言的基本运算规则。 9. 若以数组元素作为函数的实参,则实参向形参传送的是 A.数组元素的地址;这是 C 语言的基本函数知识。 10. 设有如下的共用体定义:union data{ int i; long b; float f; }a; 则 a 所占的内存单元为 C.8 个字节;这是 C 语言的基本存储管理知识。 三、程序填空题 1. 【程序说明】 下面程序是查找学生的成绩,完成该程序。 这个问题考查了 C 语言的基本控制结构、数组和函数知识。 这个试卷涵盖了 C 语言的多个方面,考查了学生对 C 语言基本概念、变量、数据类型、运算符、控制结构、函数、数组、结构体、指针等的理解。
剩余7页未读,继续阅读
- 粉丝: 3w+
- 资源: 795
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- base(1).apk.1
- K618977005_2012-12-6_beforeP_000.txt.PRM
- 秋招信息获取与处理基础教程
- 程序员面试笔试面经技巧基础教程
- Python实例-21个自动办公源码-数据处理技术+Excel+自动化脚本+资源管理
- 全球前8GDP数据图(python动态柱状图)
- 汽车检测7-YOLO(v5至v9)、COCO、CreateML、Darknet、Paligemma、TFRecord、VOC数据集合集.rar
- 检测高压线电线-YOLO(v5至v9)、COCO、Darknet、VOC数据集合集.rar
- 检测行路中的人脸-YOLO(v5至v9)、COCO、CreateML、Darknet、Paligemma、VOC数据集合集.rar
- Image_17083039753012.jpg