- 1、本文档共73页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2022-2023年甘肃省陇南市全国计算机等级考试C语言程序设计模拟考试(含答案)
学校:________ 班级:________ 姓名:________ 考号:________
一、单选题(20题)
1.设有定义“double x=5.16894;”,则语句“printf(“%lf\n”,(int)(x*1000+0.5)/1000.);”的输出结果是()。A.5.16900 B.5.16800 C.0.00000 D.输出格式说明符与输出项不匹配,产生错误信息?2.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是( )。A.DB包括DBS和DBMS B.DBMS包括DB和DBS C.DBS包括DB和DBMS D.没有任何关系?3.
4.下列选项不符合良好程序设计风格的是( )。A.源程序要文档化 B.数据说明的次序要规范化 C.避免滥用goto语句 D.模块设计原则是高耦合、高内聚?5.以下编码方法中,()属于熵编码。A.哈夫曼编码 B.小波变换编码 C.线性预测编码 D.形成编码?6.从一个长度为100的顺序表中删除第30个元素时需向前移动()个元素A.70 B.71 C.69 D.30?7.8. 以下程序的输出结果是?#include stdio.h?void prt (int *x, int*y, int*z)?{printf(%d,%d,%d\n,++*x,++*y,*(z++));}main()?{int a=10,b=40,c=20;?prt (a,b,c);prt (a,b,c);}A.11,42, 31 12,22,41?B.11,41,20 12,42,20?C.11,21,40 11,21,21?D.11,41,21 12,42,22?9.设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为( )。A.20 B.0或35 C.15 D.16?10. 有如下说明int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是()A.*p+9 B.*(p+8) C.*p+=9 D.p+8?11.对于栈操作数据的原则是()。A.先进先出 B.后进先出 C.后进后出 D.不分顺序?12.同一个关系模型的任意两个元组值()。A.可以全相同 B.不能全相同 C.必须全相同 D.以上都不对?13.现有二叉搜索树(BST)前序遍历结果序列为abdefgc,中序遍历结果序列为debgfac,请问后序遍历结果序列为()A.debgfaC B.edgfbcA C.edgbfcA D.degbfaC?
14.有以下程序 main () { char s []= Yes\n/No, *ps=s; puts (ps+4); * (ps+4)=0; puts (s); } 程序运行后的输出结果是(选项D中的第一行是空行)
A.n/No Yes /No B./No Yes Yes C.n/No /No D.Yes /No?
15.有以下程序
#includestdio.h
main()
{char *s=(“ABC);
do
{printf(“%d”,*s%10);s++;
}while(*s);
}
注意,字母A的ASCII码值为65。程序运行后的输出结果是
A.5670 B.656667 C.567 D.ABC?16.将一棵有100个结点的完全二叉树从上到下,从左到右依次对结点进行编号,根结点的编号为1,则编号为49的结点的左孩子的编号为______。A.98 B.99 C.50 D.48?
17.若有以下程序段int m=0xabc,n=0xabc;m-=n;printf(%X\n,m);执行后输出结果是
A.0X0 B.0x0 C.0 D.0XABC?18.采用开放定址法处理散列表的冲突时,其平均查找长度()A.高于二分查找 B.高于链接法处理冲突 C.低于二分查找 D.低于链接法处理冲突?19.有以下程序:
#include <stdio.h>
double f (double x);
main()
{
double a=0; int i;
for(i=0; i<30; i+=10) a += f((double) i);
printf(“%3.0f\n”, a);
}
double f (double x)
}
return x*x+1;
}
程序的运行结果是()。
A.500 B.401 C.503 D.1404?20.下面不
您可能关注的文档
- 黑龙江省哈尔滨市成考专升本医学综合模拟考试(含答案).docx
- 浙江省温州市公务员省考行政职业能力测验真题(含答案).docx
- 2022年江西省南昌市电焊工电焊工.docx
- 吉林省通化市电梯作业电梯安全管理(A4)重点汇总(含答案).docx
- 四川省攀枝花市全科医学(中级)专业实践技能模拟考试(含答案).docx
- 2021-2022年四川省宜宾市成考高升专理科综合专项练习(含答案).docx
- 江西省鹰潭市导游资格政策与法律法规.docx
- 湖北省武汉市考研专业综合专项练习(含答案).docx
- 2022-2023年广东省珠海市考研专业综合重点汇总(含答案).docx
- 2022-2023年江苏省南通市全国计算机等级考试网络安全素质教育重点汇总(含答案).docx
文档评论(0)