
浙江理工大学C语言试卷与答案1
5星
- 浏览量: 0
- 大小:None
- 文件类型:DOC
简介:
本资源包含浙江理工大学C语言课程的试题及详细解答,适用于学习编程基础的学生参考练习,帮助巩固和检验学习成果。
C语言程序设计试卷及答案解析
本资源将对浙江理工大学的C语言试卷及其答案进行详细解析,涵盖内容包括C语言的基础知识点、语法规则、函数使用、变量定义与操作、运算符应用、数组管理、指针运用、结构体构建以及循环控制等方面。
一、判断题
(16)C程序设计中的三种基本结构是顺序执行流程、选择性分支和嵌套构造。正确。
(17)在C语言中,函数内部定义的变量应称为局部变量而非全局变量。错误。
(18)运算符“=”与“&=”之间的优先级不同,“&=”具有更高的优先级。错误。
(19)‘%f’被视为浮点数格式化字符常量,并非不正确的字符表示方式。错误。
(20)加法运算符可以作为一元操作符使用,用于正号的表达。正确。
(21)当“*”和“+”均为右结合时,“10 * 65”的计算结果为750而非题目所述值。错误。
(22)数学公式s*(s-a)*(s-b)*(s-c)在C语言中可以合法表示,但需适当添加乘法运算符以符合语法规范。正确。
(23)表达式!!6的结果应为1而不是原始数值6本身。错误。
(24)计算表达式~(~2<<1),其结果应当是-3而非题目所给出的5。错误。
(25)数组a中最后一个元素通过指针p访问时,正确的索引应该是p[9]或直接使用*(a+9)来引用,而不是题干中的说法。错误。
二、单选题
(26)若执行printf函数且格式字符串不匹配变量类型,则会导致编译器报错信息输出。正确选项:B、“%s”。
(27)字符变量c的值会根据输入条件判断为1或0,正确的表达式是A、c=getchar()!=’n’。
(28)定义float c;能够满足存放-123.4这样的数值要求。正确答案:D、float c;
(29)对于声明char *pp[100];来说,变量pp被视作一个指针数组而非单个指针。正确选项:C。
(30)程序段的输出结果为B、“(OON,C)”。
(31)在给定条件下,p->s=a这种语法是不正确的用法。正确答案:D、p→s=a
(32)该代码片段执行后的显示内容将是A、数字“3”。
(33)为了确保循环正常结束,输入的月份值应当介于1到12之间。正确选项为B。
(34)调用函数f(27)时,输出应该是C、“21”。
(35)程序段执行完毕后会显示A、“(2, 1)”的结果。
三、编程填空题
题目要求在空白处填写正确的代码以完成特定功能。例如:
{while(x != -1) scanf(%d, &x);}
这一语句用于持续接收用户输入直到遇到-1为止。
全部评论 (0)


