山东2023年专升本C试题真题

发布 2022-01-08 09:36:28 阅读 1629

c语言程序设计(50分)

六、单选题(每题1分,共15分)

1. c语言的基本单位是(b)

a. 程序行 b. 语句 c. 函数 d. 字符。

2. 可用作c语言用户标识的一组字符串是(b)

a. void define word b. a3_h3 _123 if

c. for -abc cased. 2a do sizeof

3. 设 int a=12,则执行完语句 a+=a-=a*a 后 a 的值是(d)

a. 552 b. 264 c. 144 d. -264

4. 以下叙述正确的是(d)

a. do-while语句构成的循环不能用其他语句构成的循环来代替。

b. do-while语句构成的循环只能用break语句退出。

c. do-while语句构成的循环,在while表达式为非零时结束循环。

d. do-while语句构成的循环,在while表达式为零时结束循环。

5. 设有说明 int (*ptr)[10] 其中的标识符ptr是(c)

a. 10个指向整型变量的指针。

b. 指向10个整型变量的函数指针。

c. 一个指向具有10个整型元素的一维数组的指针。

d. 有10个指针元素的一维指针数组,每个元素都只能指向整型量。

6. 有以下程序段。

typedef struct node old;

则以下叙述中正确的是(c)

a. 以上的说明形式非法 b. node是一个结构体类型。

c. old是一个结构体类型 d. old是一个结构体变量。

7. 以下不能正确计算代数式值的c语言表达式是(a)

a. 1/3*sin(1/2)*sin(1/2) b. sin(0.5)*sin(0.5)/3

c. pow(sin(0.5), 2)/3d. 1/3.0*pow(sin(1.0/2), 2)

8. c语言规定,程序中各函数之间(a)

a. 即允许直接递归调用也允许间接递归调用。

b. 不允许直接递归调用也不允许间接递归调用。

c. 允许直接递归调用不允许间接递归调用。

d. 不允许直接递归调用允许间接递归调用。

9. 在宏定义 #define pi 3.14159 中用宏名pi代替一个(d)

a. 单精度数 b. 双精度数 c. 常量 d. 字符串。

10. 在c语言中,要求运算数必须是整型的运算符是(a)

abc. 11. 为表示关系 x≥y≥z ,应使用的c语言表达式是(a、d)

a. (x>=y) &y>=zb. (x>=y) and (y>=z)

c. (x>=y>=zd. (x>=y) &y>=z)

12. 有以下程序段。

int k=0, a=3, b=4, c=5; k=a>c?c:k;

执行该程序段后,k的值是(d)

a. 3b. 2c. 1d. 0

13. 若有定义 char *s=”\name\\address”,则指针s所指字符串的长度为(d)

a. 19b. 15 c. 18d. 说明不合法。

14. 下述对c语言字符数组的描述中错误的是(c)

a. 字符数组可以存放字符串。

b. 字符数组中的字符串可以整体输入输出。

c. 可以在赋值语句中通过赋值运算符对字符数组整体赋值。

d. 不可以用关系运算符对字符数组中的字符串进行比较。

15. 设有如下的函数。

exam(float x)

则函数的类型为(c)

a. 与参数x的类型相同 b. 是void

c. 是intd. 无法确定。

七、阅读下列程序,写出其运行结果(每小题5分,共25分)

1. 程序:

main()

答案: *

2. 程序:

main()

printf(“%d”, n);

答案:73. 程序:

main(),

m= array[0][0];

for(i=0; i<3; i++)

for(j=0; j<3; j++)

if (array[i][j]

答案:-850, 2, 0

4. 程序:

#include<>

int p(int k, int a)

#define maxn 20

main()

答案:只执行 printf(“”);换行 — 输出一个空行。

5. 程序:

int f(int n)

答案:41八、程序填空,按照要求完成下面的程序(函数)(每空2分,共10分)

1. 本函数用对分查找法,在以按字母次序从小到大的字符数组list中查找字符c,若c在数组中,函数返回字符c在数组中的下标,否则返回-1。

int search(char list,char c, int len)

int low, high, k;

low=0; high=len-1;

while( ⑴

return -1;

答案:⑴ low<=high

list[k]= c

list[k]>c

2. 函数mycmp(char *s, char *t)的功能是比较字符串s和t的大小,当s等于t时返回0,否则返回s和t的第一个不同字符的ascii码的差值。

mycmp(char *s, char *t)

while( *s==*t )

return

答案:⑷ s==’0’ &t==’0’ 或: !s &&t

*s-*t

2023年山东专升本小学教育真题

山东省 2010 年专升本统一考试。小学教育专业综合一试卷。教育学 50分 一 单项选择题 10分,每题1分 1 根据历史记载,中国最早的学校教育形态出现于 a 夏b 商c 周 d 春秋。2 下列属于欧洲 文艺复兴 时期人文主义思想家的是 a 昆体良 b 裴斯泰洛齐c 拉伯雷 d 卢梭。3 将教育学...

2023年山东专升本建筑材料真题

2013年山东省专升本建筑材料真题。一 选择 10个10分 二 填空 15分 三 简答 5个15分 四 计算 2个10分 二 填空题 15分 1,比强度是它等于材料强度与其 表观密度 之比。2,材料的抗渗性常用 渗透系数 抗渗标号 指标来表示。3,砂浆的流动性以 沉入度 表示,保水性 分层度 表示。...

2023年山东专升本《管理学》真题 工程管理专业

山东省2009年普通高等教育专升本考试。管理学 试题 工程管理专业 一 填空题 10分,每题1分 1 法约尔提出,所有的管理者都履行着五种管理职能。和。2 根据管理者在一个组织中所处地位的不同,管理者可分为 管理者管理者管理者。3 一个管理者可以有效指挥的直接下属数,称为。4 以直线为基础,在各级行...