云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 吉林省计算机专升本考试历年真题

吉林省计算机专升本考试历年真题

  • 62 次阅读
  • 3 次下载
  • 2025/5/7 10:44:08

C语言程序设计辅导材料

3.写出下面程序的执行结果。

main() { union { struct { int x; int y; }n; int a; int b; }e; e.a=5; e.b=4; e.n.x=e.a+e.b; e.n.y=e.a*e.b;

printf(“%d,%d\\n”,e.n.x,e.n.y); }

六、编程题

1.编程实现求1+1/2!+1/3!+…1/n!,真到使最后一项1/n!小于10-4. 2.从键盘输入10个数,将其存入一个数组中,处理使这10个数在原数组中逆序存放。输出原数组和处理后数组。(注:要求处理过程占用最少存储空间) 3.将给定数组a中,10个元素(初始值为1001,1000,2001,1030,5201,4110,2111,3302,6013,3123)按每数各位之和(千位+百位+十位+个位)从小到大排序。

13

C语言程序设计辅导材料

2007年吉林省普通高校专升本教育试点考试

计算机科学与技术专业综合试卷

一 、填空题(每空2分,共40分)

1.设有变量说明:int a=3,b=2; 则表达式 a>b 的值为 。 2.若有如下定义:int x=65;则语句printf(“%c”,x);的输出结果是 。 3.有条件表达式:a>b?a:c>d?c:d,若a=1,b=2,c=3,d=4,则表达式的值为 。 4.已知 int a[ ][ 3]={1,2,3,4,5,6,7};则数组a的第一维(行)的大小是 。 5.设有语句:int i;for(i=0;i<10;i++),循环结束后i的值为 。 6.下面程序段运行的结果是 。

Char c[ 5]={?a?,?b?,?\\0?,?c?,?\\0?}; Printf(“%s”,c);

7.已知 int b[ ]={1,2,3,4},y,*p=b; 则执行语句y=*p++;后,变量y的值为 。

8.C语言中,十进制数10的八进制表示方法为 。 9.C语言中,字符型常量以 码的形式在变量中存储。

10.已知 struct { int i; char c; float a;} test;则结构体变量test 的存储长度为 个字节。

11.设元素1,2,3,4,5依次进入栈S,在经过操作序列为

push(S,1),push(S,2),push(S,3),

pop(S),push(S,4),pop(S), pop(S),push(S,5), pop(S), pop(S)之后得到的输出序列 。

12.一个稀疏矩阵,按照行序递增的顺序,下标从1开始

构造对应的三元组线性表为 。

13.一颗具有35个结点的二叉树可能的最小深度___________;最大深度为___________。

14.一颗树的广义表表示为a(b,c(e,f(g)),d),当用孩子兄弟链表表示时 ,右指针余非空的结点个数为___________。

15.利用n个值生成哈夫曼树中共有___________个结点 。 16.具有n个顶点的强连通图至少有___________条边。

17.已知一个有向图的邻接矩阵表示,计算第i个结点的入度的方法是___________。

14

C语言程序设计辅导材料

18.已知8个数据元素(35,75,40,15,20,55,95,65)按照依次插入点结点的方法生成一颗二叉树排序树后,最后 两层上的结点总数为___________。 19.若对一组记录(46,79,56,38,40,80,35,50,74)进行直接插入排序,当把第8个记录50插入到前面已排序的有序表时 ,为寻找插入位置需比较___________次。

二、单项选择题(每小题2分,共40分)

1.若定义了int x ;则将x强制转化为双精度类型应该写成 A.(double )x B. x(double) C. double(x) D.(x)double 2.已知int i=5, 执行语句 i+=++i 后,i的值是

A.10 B.11 C.12 D.A,B,C答案都不对 3.C语言中的函数 A.可以嵌套定义 B.不可以嵌套调用 C.可以嵌套调用不可以递归调用 D.嵌套调用和递归调用均可 4.合法的数组说明语句是

A. char a[ ]={0,1,2,3,4,5}; B. int a[5]={ 0,1,2,3,4,5}; C. char a=”string”; D.int a[ ]=”string”; 5.有字符组a[80],b[80],正确在输出语句是

A.puts(a,b); B.printf(“%s,%s”,a[],b[]); C.putchar (a,b); D.puts(a),puts (b);

6.已知int *p,a;则语句p=&a;中运算符&的含义是 A.位与运算 B.逻辑与运算 C.取指针内容 D. 取变量地址

7.若 int i=10; 则执行下列语句后,变量i的正确结果是 switch (i) {

case 9: i+=1; case 10: i+=1; case 11: i+=1; default: i+=1; } A.10

B.11

C.12

D.13

8.在C语言中,二维数组的元素在内存中存放的顺序是

A.按行存放 B.按列存放 C.用户自己定义 D.由编译程序决定

15

C语言程序设计辅导材料

9.已知 char *p,*q;选择正确的语句 A.p*=3; B.p/=q; C. p+=3; D. p+=q; 10.设有以下说明语句,则错误的叙述是 union data { int i; char c; float f; }a;

A. a所占内存长度为成员f的长度 B. a的地址和它的成员地址都是同一地址 C. a不可作为函数的参数

D. 不能对a赋值,但可以在定义a时对它初始化 11.下面列出的四种时间复杂性,最好的是()

A. O(n) B. O( nlog2) C. O(n ) D.O(log2n)

12.在一个长度为n的顺序存储的线性表中,删除值为x的元素时需要比较元素和移动元素的总次数为()

A.(n+1)/2 B.n/2 C.n D.n+1

13.二维数组M的行下标i的范围从0到4,列下标j的范围从0到5,每个元素占4个存储单元,M按行序存储元素M[3][5]的起始地址与M按列序存储时元素( )的起始地址相同。

A. M[2][4] B. M[3][4] C. M[3][5] D. M[4][4]

14.一棵度为3的树中,度为3的结点数为2个,度为2的结点数为1个,度为1的结点数为2个,则度为0的结点数为( )个。

A.3 B.4 C.5 D.6

15.对于一个具有n个顶点的无向连通图,它包含的连通分量的个数为( )

A.0 B.1 C.n D.n+1

16.已知一个图如下所示,若从从顶点a出发按深度优先搜索遍历,可能得到的一种遍历序列为( )

A. a,b,e,c,d,f

B. a,c,f,e,b,d

C. a,e,d,f,c,b D.a,e,b,c,f,d

16

搜索更多关于: 吉林省计算机专升本考试历年真题 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

C语言程序设计辅导材料 3.写出下面程序的执行结果。 main() { union { struct { int x; int y; }n; int a; int b; }e; e.a=5; e.b=4; e.n.x=e.a+e.b; e.n.y=e.a*e.b; printf(“%d,%d\\n”,e.n.x,e.n.y); } 六、编程题 1.编程实现求1+1/2!+1/3!+…1/n!,真到使最后一项1/n!小于10-4. 2.从键盘输入10个数,将其存入一个数组中,处理使这10个数在原数组中逆序存放。输出原数组和处理后数组。(注:要求处理

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com