2017年云南大学物理科学技术学院832计算机程序设(10)
时间:2025-07-12
时间:2025-07-12
15.有以下程序:(注意:字母a的ASCII码值为97。)
程序运行后的输出结果是( )。 A.d B.go C.god D.good 【答案】A
【解析】在funO函数中,关键语句为good中只有d的ASCII码值为偶数。
即挑选出ASCII码值为偶数的字母,在
二、设计题
16.请编写一个函数,用来删除字符串中的所有空格。例如,输入asdafaaz67,则输出为asdafaaz67。注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
【答案】
【解析】题目要求删除空格,也就是重新保存空格以外的其他字符。通过循环删除字符串中的每一个空格,将非空格字符进行重新保存。
17.学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它 的功能是:按分数的高低排列学生的记录,高分在前。
注意:部分源程序存在文件语句。
给定源程序:
中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干
请按题目要求完成以下代码
【答案】
【解析】
对N个数进行排序的算法很多,其中最简单的排序算法是冒泡算法。利用双层for循环嵌套和一个if判断语句来实现,外层循环用来控制需比较的轮数,内层循环用来控制两两比较。
2017年云南大学物理科学技术学院832计算机程序设计基础考研题库(三)
说明:①本资料为VIP包过学员内部使用资料。涵盖了历年考研常考题型和重点题型。
——————————————————————————————————————————
一、选择题
1. 下列语句中,正确的是( )。
【答案】A
【解析】A项,将存放字符串常量的无名存储区的首地址赋给指针变量;BD两项错误,C语言中不可以用赋值语句给字符数组整体赋一字符串,可以逐个给数组元素赋字符值,并在最后加入字符串结束标志;C项,赋 值格式错误。
2. 若有定义则不符合C语言规定的赋值语句是( )。
【答案】C
【解析】C项错误,在C语言的算术运算符中,取余运算符必须是整数。
A项,赋值运算符的优先级高于“,”运算法,先进行赋值;B项,将
右边的逻辑表达式
的计算结果赋给变量D项,首先对变量a求逻辑非操作,然后将结果赋值给变量i
3. 以下选项中不能作为C语言合法常量的是( )。
【答案】A
【解析】常量包括整型常量、实型常量、字符常量和字符串常量等。单引号表示字符常量,但不能包含字符串。表达字符串常量时需用双引号。
4. 有以下程序:
的左右两侧的两个运算分量
上一篇:财务报表分析非常有用)
下一篇:我的暑假生活作文500字