- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
2023年山西省太原市全国计算机等级考试C语言程序设计真题(含答案)
学校:________ 班级:________ 姓名:________ 考号:________
一、2.填空题(10题)
1. 若有下列定义(设int类型变量占两个字节),则i=【 】 ,j=【 】。 int i=8,j=9;float x=123.456; print("i=%oj=%o\n",i,j);2. 下面程序的功能是输出数组中最大的数,由a指针指向该元素。请填空。main(){int s[]={6,7,2,13,9,1,12,10,5,8,4,3,11},*a,*b;for(b=s,a=s;b-s<13;b++)if(【 】)a=b;printf("%d",*a) ; }3. 在面向对象的方法中, ______描述的是具有相似属性与操作的一组对象。4. 软件测试中路径覆盖测试是整个测试的基础,它是对软件【 】进行测试。5. 下列程序能将字符串s1中的所有与字符串str1相同的子串替换成字符串sb2,并将替换后的新串存于字符数组s2中。#include<stdio. h>void replace(s1,s2,str1,str2)char *s1,*s2,*str1,*str2;{ char *t0,*t1,*t2,*x,*y;x=s1;y=s2;while(【 】){?for(t0=s1,t1=str1; ((*t1!='\O'&& 【 】;t0++,t1++);if(*t1!='\0') *s2++=【 】;else{ for(t1=str2;*t1!='\0';) *s2++= 【 】;【 】;}}?*s2='\0';}main (){ static char s1[]="abcdef ababcd abab.",s2125];replace (s1, s2, "abc", "XYZ");printf("%s\n",s2);}6. 栈的3种基本运算是:入栈、退栈和______。7. 下面程序有两个printf语句,如果第一个printf语句输出的是194,则第二个printf语句的输出结果是【 】。main(){ int a[10]={1,2,3,4,5,6,7,8,9,0},*p;p=a;printf("%x\n",p);printf("%x\n,p+9);}8. 常用的软件结构设计工具是结构图(SC),也称程序结构图。其中,用矩形表示______,用带空心圆的箭头表示传递的是数据。9. 以下程序的输出结果是【 】。void fun(){ static int a;a+=2;printf("%d",A);}main(){ int cc;for(cc=1;cc<=4;cc++)fun();printf("\n");}10. 有以下程序:void f(int y,int *x){ y=y+*x; *x=*x+y; }main(){ int x=2,y=4;f(y,&x);printf("%d %d\n",x,y);}执行后输出结果是上【 】。
二、单选题(10题)
11.有以下程序
main()
{
int x,y,z;
x=y=1;
z=x++,y++,++y;
printf("%d,%d,%d\n",x,y,z);
}
程序运行后的输出结果是______。
A.2,3,3 B.2,3,2 C.2,3,1 D.2,2,1?12.若a为int类型,且其值为3,则执行完表达式a+= a-=a*a后,a的值是( )。A.-3 B.9 C.-12 D.6?13. 若在以下定义和赋值语句,则才s数组的第i行第j列(假设i,j已正确说明并赋值)元素地址的合法引用为int s[2][3]={0},( *p)[3];p=s;A.*(*(p+i)+j) B.*(p[i]+j) C.(p+i)+j D.(*(p+i))[j]?14.在10000个int型变量中找出最大的100个,使用下列排序算法中哪一种用时最快()A.冒泡排序 B.快速排序 C.归并排序 D.堆排序?
15.假设下图中每个正方形的边长为1,则从A到Z的最短路径条数为()
A.11 B.12 C.13 D.14?16.17.以下选项中不能作为C语言合法常量的是()A.0.1e+6 B.‘cd’ C.“\a” D.‘\011’?18. 若有下列说明语句 int(* p)(); 则标识符p代表的是( )A.一
您可能关注的文档
- 2023年广东省汕头市特种设备作业移动式压力容器充装R2预测试题(含答案).docx
- 2023年甘肃省定西市特种设备作业快开门式压力容器操作R1预测试题(含答案).docx
- 2023年湖南省常德市特种设备作业特种设备安全管理A预测试题(含答案).docx
- 2021年广东省云浮市全国计算机等级考试网络技术模拟考试(含答案).docx
- 2023年广东省佛山市特种设备作业快开门式压力容器操作R1真题(含答案).docx
- 【2023年】陕西省延安市特种设备作业烟花爆竹从业人员真题(含答案).docx
- 2021年江苏省常州市口腔执业医师第二单元模拟考试(含答案).docx
- 2022年陕西省宝鸡市特种设备作业特种设备安全管理A真题(含答案).docx
- 2021年山东省莱芜市考研专业综合测试卷(含答案).docx
- (2023年)陕西省西安市全国计算机等级考试网络技术测试卷(含答案).docx
文档评论(0)