3>合并整a,b;a的十位和个位放在c的个位和百位上,
b的十位和各位在c的十位和千位
4>合并整a,b;a的十位和位个放在c的十位和千位上,
b的十位和个位在c的十位百和个位
5>计算n门课程的均分,返回结果
6>比较两个字符串,返回长的,相等返回前者
7>求到能被7或11整除的整数,通过n返回个数
8>将ss所指字符串中下标为奇数的字母换为大写
9>保留下标和ASCII值为偶数的字符,其余删除
河北省专接本(专升本)教育考试
C语言程序设计模拟试卷
(考试时间:75分钟)
说明:请在答题纸的相应位置上作答,在其它位置上作答的无效。
一、单项选择题(本大题共20小题,每小题2分,共40分。在每小题给出的四个备选项中,选出一个正确的答案,并将所选项前的字母填写在答题纸的相应位置上。)
1. 以下选项中合法的用户标识符是( )
2. 以下选项中正确的C语言常量是( )
4. 以下说法中正确的是( )
A.C语言程序总是从第一个定义的函数开始执行?
B.C语言程序中,要调用的函数必须在main(?)函数中定义?
C.C语言程序总是从main(?)函数开始执行?
D.C语言程序中的main(?)函数必须放在程序的开始部分
6. 下列程序段的运行结果是( )
A. do-while的循环体至少无条件执行一次
B. while的循环控制条件比do-while的循环控制条件严格
8. 设有以下程序段:
则以下叙述中正确的是( )
B. 该循环是无限循环
C. 循环体语句一次也不执行
D. 该循环有语法错误
9. 以下选项中不能正确赋值的是( )
10. 下列各定义数组的语句中不正确的是( )
12. 下列关于函数之间数据传递的叙述正确的是( )
A. 当函数实参是指针类型时,被称为传值调用
B. 利用函数的返回值传递数据时只能传递一个数据
C. 参数的传址调用是一种双向数据传递方式
D. 参数的传值调用方式中,形参与实参具有相同的存储空间
13. 已定义以下函数的功能是( )
A. 将p1所指字符串复制到p2所指内存空间
B. 将p1所指字符串的地址赋给指针p2
C. 对p1和p2两个指针所指字符串进行比较
D. 检查p1和p2两个指针所指字符串中是否有'\0'
14. 以下程序段中,变量c的二进制值是( )
16.C语言中局部变量的缺省存储类别是( )
17.以下程序的运行结果是( )
18.以下程序段运行后的结果是( )
19. 若有以下说明和语句,对c数组元素的正确引用是( )
20.有以下说明语句:
则下面叙述中不正确的是( )
A.struct是定义结构体类型的关键字
B.struct stu是用户定义的结构体类型
C.stu是用户定义的结构体变量
D.a和b都是结构体成员名
二、程序阅读题(本大题共5小题,每小题6分,共30分。请将程序的运行结构填写在答题纸的相应位置上。)
三、程序填空题(本大题共3小题,每空5分,共35分。请将答案填写在答题纸的相应位置上。)
1. 程序功能:输出100以内的个位数为6、且能被3整除的所有正数。
2. 程序功能:实现数组元素的逆序存放并输出结果。
3.程序功能:找出学生成绩的最高者,并输出其各项信息。
四、编程题(本大题共3小题,每小题15分,共45分。请在答题纸的相应位置上作答。)
1.编写程序,使用循环结构语句打印输出如下图形。
2. 编写程序,将从键盘输入的10个整数按升序排列输出。
3. 编写函数void del(char *s,char c),其功能是在s所指字符串中删除与变量c相同的字符,并设计主函数实现:
(1)从键盘输入字符串和指定被删除的字符;
(2)调用del()函数实现删除操作;
(3)输出删除后的字符串。
说明:不允许使用除gets()和puts()之外的任何字符串处理库函数。