版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026年10月自考13013高级语言程序设计押题及答案(一)一、单项选择题(本大题共15小题,每小题2分,共30分。每小题只有一个选项最符合题意)1.C语言程序的基本组成单位是(C)A.语句B.表达式C.函数D.字符行2.下列选项中属于非法转义字符的是(D)A.'\t'B.'\102'C.'\x42'D.'\m'3.下列合法的整型常量是(A)A.0x3fB.089C.1e2.5D.'ab'4.下列运算符中优先级最高的是(A)A.[]B.&&C.%D.+=5.设有定义inta,b;,下列表达式中语法错误的是(C)A.a++B.(*p)++C.(a+b)++D.b--6.表达式5.0/2的值是(C)A.2B.2.05C.2.5D.37.下列变量定义中,未显式赋初值时系统自动赋0的是(B)A.autointm;B.staticints;C.registerintr;D.charc;8.auto类型局部变量的作用域是(B)A.整个源程序文件B.所定义的函数或复合语句内C.本文件和其他文件D.从定义处到程序结束9.主函数调用f(),函数f()中又调用g(),这种调用属于(A)A.嵌套调用B.递归调用C.循环调用D.重复定义10.下列关于指针的叙述中错误的是(D)A.指针是一种数据类型B.指针可用于动态分配内存C.指针存放的是内存单元的地址D.不同类型的指针可以直接相互赋值11.声明int*p[4];中,p是(B)A.指向含4个元素数组的数组指针B.含4个元素的指针数组C.指向整型变量的指针D.二级指针12.已有structstu*p;,则通过指针引用其成员score的正确写法是(D)A.p.scoreB.*p.scoreC.p->*scoreD.p->score13.typedef的作用是(A)A.为已有数据类型定义别名B.定义符号常量C.定义新变量D.定义函数14.#defineM(x)x*x,则M(2+3)的展开结果是(B)A.25B.11C.13D.1015.fopen函数的返回值应赋给(C)A.整型变量B.字符数组C.FILE*类型的文件指针D.普通结构体变量二、填空题(本大题共10空,每空2分,共20分)16.C程序总是从____函数开始执行。〖答案:main(主)〗17.字符串的结束标志是字符____。〖答案:'\0'〗18.C语言唯一的三目运算符是____。〖答案:?:(条件运算符)〗19.单目运算符的结合方向是____。〖答案:自右向左〗20.16位无符号整型unsignedint的值域是0~____。〖答案:65535〗21.结构化程序的三种基本结构是顺序结构、选择结构和____结构。〖答案:循环〗22.文件包含预处理命令的作用是把被包含文件的内容____到本文件中。〖答案:嵌入(插入)〗23.把表达式a+3强制转换成双精度型的写法是____。〖答案:(double)(a+3)〗24.C源程序经编译、链接后生成的可执行文件扩展名是____。〖答案:.exe〗25.若chars[]="ab\tc";则strlen(s)的值为____。〖答案:4〗三、程序分析题(本大题共4小题,每小题4分,共16分。阅读下列程序,写出输出结果)26.阅读下面程序,写出运行后的输出结果。【输出结果】23X27.阅读下面程序,写出运行后的输出结果。【输出结果】628.阅读下面程序,写出运行后的输出结果。【输出结果】h,929.阅读下面程序,写出运行后的输出结果。【输出结果】5四、程序填充题(本大题共3小题,每小题6分,共18分。在程序下划线注释处填入正确内容)30.以下程序用指针方法实现字符串复制,请填空。【各空答案】第1空:*s1++=*s2++31.以下程序求一维数组各元素之和,请填空。【各空答案】第1空:8第2空:a[i]第3空:sum32.以下程序求结构体数组中成绩最高者,请填空。【各空答案】第1空:w[i].score第2空:max五、程序设计题(本大题共2小题,每小题8分,共16分)33.从键盘输入一个学生的百分制成绩score(0~100),用if-elseif多分支判断等级并输出:90分及以上输出A,80~89输出B,70~79输出C,60~69输出D,60分以下输出E;若输入小于0或大于100则输出“error”。【参考程序】34.定义长度为8的整型数组x并赋初值,编程求出每个元素与其后一个元素之和(即b[i]=x[i]+x[i+1],共7个和),存入数组b并逐行输出。【参考程序】2026年10月自考13013高级语言程序设计押题及答案(二)一、单项选择题(本大题共15小题,每小题2分,共30分。每小题只有一个选项最符合题意)1.关于C程序中main函数的位置,下列说法正确的是(D)A.必须放在所有函数之前B.必须放在所有函数之后C.必须放在预处理命令之前D.可以放在程序中任意位置2.表示“换行”的转义字符是(A)A.'\n'B.'\r'C.'\t'D.'\b'3.在C语言中用于定义只读有名常量的关键字是(C)A.autoB.defineC.constD.static4.下列运算符中优先级最低的是(B)A.赋值运算符=B.逗号运算符,C.逻辑与&&D.条件运算符?:5.设intx;,将x强制转换为双精度实型的正确表达式是(B)A.double(x)B.(double)xC.x(double)D.(x)double6.16位系统中unsignedshortint所能表示的最大值是(B)A.32767B.65535C.65536D.2557.用static修饰的全局变量,其作用域被限制在(B)A.整个程序B.本源程序文件内C.当前函数内D.其他源文件8.一个函数在其函数体内直接调用自身,称为(D)A.嵌套调用B.循环调用C.并发调用D.递归调用9.能接收函数int*fun()返回值的是(C)A.字符变量B.整型变量C.整型指针变量D.实型变量10.char*str[]={"A","B","C",NULL};定义的是(D)A.含3个元素的字符数组B.指向一维数组的指针C.二维字符数组D.含4个元素的字符指针数组11.关于结构体类型,下列说法正确的是(A)A.结构体类型可以嵌套定义B.其成员只能是基本数据类型C.类型一定义系统就为成员分配内存D.同类型成员只能合并定义一次12.为含10个元素的整型数组定义类型别名ARR,正确的是(A)A.typedefintARR[10];B.typedefinta[10]ARR;C.typedefARRint[10];D.typedefint[10]ARR;13.#defineP(x)x/x,则P(4+6)的结果是(A)A.11B.1C.10D.414.当文件位置指针到达文件尾时,feof函数的返回值是(C)A.0B.−1C.非0值D.EOF常量字符15.对C源程序进行编译的主要目的是(D)A.解释执行源程序B.直接生成可执行文件C.链接库函数D.进行语法检查并生成目标程序二、填空题(本大题共10空,每空2分,共20分)16.只由一个分号组成、不执行任何操作的语句称为____语句。〖答案:空〗17.C语言规定,变量必须先____,后使用。〖答案:定义(声明)〗18.printf("%.2f",3.14159)的输出结果是____。〖答案:3.14〗19.表达式5/2的结果是____。〖答案:2〗20.表示内存地址、用来存放地址的数据类型是____类型。〖答案:指针〗21.C源程序由编译预处理命令和若干____组成。〖答案:函数〗22.三种基本结构之间可以相互组合和____,构成复杂程序。〖答案:嵌套〗23.若要提前终止宏名的作用域,应使用____命令。〖答案:#undef〗24.字符型变量在内存中存放的是该字符的____码值。〖答案:ASCII〗25.以0开头的整型常量是____进制常量。〖答案:八〗三、程序分析题(本大题共4小题,每小题4分,共16分。阅读下列程序,写出输出结果)26.阅读下面程序,写出运行后的输出结果。【输出结果】A27.阅读下面程序,写出运行后的输出结果。【输出结果】1028.阅读下面程序,写出运行后的输出结果。【输出结果】8,1029.阅读下面程序,写出运行后的输出结果。【输出结果】19四、程序填充题(本大题共3小题,每小题6分,共18分。在程序下划线注释处填入正确内容)30.以下程序实现字符串连接,请填空。【各空答案】第1空:s2[j]第2空:'\0'第3空:s131.以下程序统计数组中偶数的个数,请填空。【各空答案】第1空:a[i]%2第2空:cnt++第3空:cnt32.以下程序用函数求n的阶乘(递归),请填空。【各空答案】第1空:1第2空:fac(n-1)五、程序设计题(本大题共2小题,每小题8分,共16分)33.从键盘输入某年年份year,判断该年是否为闰年并输出“yes”或“no”。闰年条件:能被4整除但不能被100整除,或者能被400整除。【参考程序】34.编程:从键盘输入10个整数存入数组a,求出其中的最大值和最小值并输出。【参考程序】2026年10月自考13013高级语言程序设计押题及答案(三)一、单项选择题(本大题共15小题,每小题2分,共30分。每小题只有一个选项最符合题意)1.关于C程序书写格式,下列说法正确的是(D)A.一条语句只能写在一行上B.一行只能写一条语句C.每条语句都必须以逗号结束D.书写格式自由,一行可写多条语句2.转义字符'\0'表示(A)A.空字符,其ASCII码值为0B.空格C.字符串结束换行符D.数字0字符3.下列全部属于C语言关键字的一组是(B)A.main、printf、includeB.break、for、returnC.strlen、sqrt、getsD.define、include、scanf4.设intm=2;,下列表达式结果为1的是(C)A.0<m<1B.m<0&&m>3C.m>0&&m<3D.m>3,m<15.表达式7/3的结果是(C)A.2.3B.2.33C.2D.36.设intn=0;,下列循环中不能恰好输出5个“A”的是(B)A.for(;n<5;n++)printf("A");B.for(;n<5;){printf("A");}C.while(n<5){printf("A");n++;}D.do{n++;printf("A");}while(n<5);7.设ints[][3]={1,2,3,4,5,6,7};,则元素s[1][2]的值是(C)A.5B.7C.6D.08.设chara[]="ab\ncd";,则strlen(a)的值是(B)A.4B.5C.6D.79.下列关于函数的说法正确的是(D)A.函数可以嵌套定义B.函数必须有形参C.每个函数都必须有return语句D.C语言允许函数递归调用10.设intx=1,*q=&x;,下列能表示x的值的是(A)A.*qB.qC.&xD.&q11.函数首部为int*f(floatx);,则该函数是(C)A.整型函数B.实型函数C.指针型函数D.字符型函数12.typedeffloatREAL;后,REAL是(D)A.float型变量B.一个新的数据类型名变量C.实型常量D.float类型的别名13.文件正常关闭时,fclose函数的返回值是(A)A.0B.1C.−1D.非014.字符串"xyz"在内存中占用的字节数是(A)A.4B.3C.5D.615.结构化程序设计的三种基本结构是(D)A.顺序、分支、递归结构B.输入、处理、输出结构C.主调、被调、返回结构D.顺序、选择、循环结构二、填空题(本大题共10空,每空2分,共20分)16.C语言严格区分____,即大写字母和小写字母被看作不同字符。〖答案:大小写〗17.以0x开头的整型常量是____进制常量。〖答案:十六〗18.表达式5%3的值是____。〖答案:2〗19.表达式中不同类型数据混合运算时,自动向____精度类型转换。〖答案:高〗20.do-while循环的循环体至少被执行____次。〖答案:一(1)〗21.二维数组在内存中按____优先的顺序连续存放。〖答案:行〗22.函数调用时,实参向形参的单向传递称为____传递。〖答案:值〗23.指针运算符“*”和____运算符“&”互为逆运算。〖答案:取地址〗24.共用体的各成员共享同一段____。〖答案:内存(存储单元)〗25.以"r"方式用fopen打开文件,表示对文件进行____操作。〖答案:只读(读)〗三、程序分析题(本大题共4小题,每小题4分,共16分。阅读下列程序,写出输出结果)26.阅读下面程序,写出运行后的输出结果。【输出结果】327.阅读下面程序,写出运行后的输出结果。【输出结果】50,3028.阅读下面程序,写出运行后的输出结果。【输出结果】3,429.阅读下面程序,写出运行后的输出结果。【输出结果】ABCDEF四、程序填充题(本大题共3小题,每小题6分,共18分。在程序下划线注释处填入正确内容)30.以下程序将数组元素逆序存放,请填空。【各空答案】第1空:a[5-i]第2空:a[5-i]31.以下程序用函数求两数中的较大值,请填空。【各空答案】第1空:x>y第2空:max2(a,b)32.以下程序统计字符串中字母的个数,请填空。【各空答案】第1空:'\0'第2空:n++第3空:n五、程序设计题(本大题共2小题,每小题8分,共16分)33.从键盘输入一个整数n,判断它是奇数还是偶数:能被2整除输出“even”,否则输出“odd”。【参考程序】34.编程:将长度为6的整型数组中的元素逆序存放后输出(首尾两两交换)。【参考程序】
2026年10月自考13013高级语言程序设计押题及答案(四)一、单项选择题(本大题共15小题,每小题2分,共30分。每小题只有一个选项最符合题意)1.下列不合法的用户标识符是(C)A._abcB.MainC.3abcD.file12.转义字符'\\'表示的字符是(D)A.两个反斜杠B.引号C.竖线D.一个反斜杠3.设charc='\45';,则变量c占用内存的字节数是(D)A.2B.3C.4D.14.若变量均已定义,下列赋值语句正确的是(C)A.x+1=2;B.5=x;C.x=y=3;D.x+2=y+3=1;5.设inta=0,b=5;,执行语句a||(b=2);后,变量b的值是(A)A.2B.5C.0D.语法错误,不能执行6.表达式(int)(5.8/2)的值是(C)A.2.9B.3C.2D.2.57.全局(外部)变量的作用域是(B)A.仅在main函数内B.从定义处开始到本源文件结束C.仅在当前复合语句内D.只在定义它的那一行8.下列关于函数定义的叙述正确的是(A)A.函数不能嵌套定义,但可以嵌套调用B.函数既能嵌套定义也能嵌套调用C.函数能嵌套定义不能嵌套调用D.函数定义和调用都不能嵌套9.设有intx;,下列正确使指针p指向x的是(A)A.int*p=&x;B.intp=&x;C.int*p=x;D.int&p=x;10.声明char(*p)[5];中,p是(B)A.含5个元素的字符指针数组B.指向含5个字符元素一维数组的数组指针C.字符指针D.二级字符指针11.已有structdata{structdatebirth;intid;};,引用出生年份的正确写法是(B)A.d.yearB.d.birth.yearC.birth.yearD.d->birth->year12.关于共用体union,下列说法正确的是(D)A.各成员分别占用独立内存B.所占空间等于各成员之和C.可同时保存所有成员的值D.各成员共享同一段内存,同一时刻只有一个成员有效13.#include<文件名>形式的文件包含,预处理时(D)A.只在当前目录查找B.先当前目录后系统目录C.不查找直接报错D.直接到系统指定目录查找该文件14.以"w"方式fopen打开一个文本文件,其含义是(B)A.只读B.只写,文件不存在则新建、已存在则清空覆盖C.在文件末尾追加D.可读可写且保留原内容15.用fgetc读文件,读到文件尾时返回(C)A.0B.1C.EOFD.'\0'二、填空题(本大题共10空,每空2分,共20分)16.C语言中块注释以/*开始、以____结束。〖答案:*/〗17.字符'A'的ASCII码值是____。〖答案:65〗18.自增运算符++作用于变量时,前置++i是先____后使用。〖答案:加1(自增)〗19.条件表达式e1?e2:e3中,当e1为真时整个表达式取____。〖答案:e2〗20.switch语句中,遇到____语句才跳出switch结构。〖答案:break〗21.长度为n的数组,其元素下标的合法范围是0~____。〖答案:n-1〗22.用return语句可以把函数的____值带回主调函数。〖答案:返回(结果)〗23.若指针p已指向x,则*p与变量____等价。〖答案:x〗24.枚举元素默认从数字____开始依次编号。〖答案:0〗25.使文件位置指针重新回到文件开头的函数是____。〖答案:rewind〗三、程序分析题(本大题共4小题,每小题4分,共16分。阅读下列程序,写出输出结果)26.阅读下面程序,写出运行后的输出结果。【输出结果】2427.阅读下面程序,写出运行后的输出结果。【输出结果】1528.阅读下面程序,写出运行后的输出结果。【输出结果】529.阅读下面程序,写出运行后的输出结果。【输出结果】4四、程序填充题(本大题共3小题,每小题6分,共18分。在程序下划线注释处填入正确内容)30.以下程序计算1+2+…+100,请填空。【各空答案】第1空:i<=100第2空:i++第3空:sum31.以下程序用选择法求数组最小值,请填空。【各空答案】第1空:a[k]第2空:a[0]32.以下程序向文件写入一个字符串,请填空。【各空答案】第1空:"w"第2空:fclose(fp)五、程序设计题(本大题共2小题,每小题8分,共16分)33.编程:从键盘输入10个整数,计算它们的平均值并输出(结果保留2位小数)。【参考程序】34.编程:输出100~200之间(含100和200)所有能被3整除的整数。【参考程序】
2026年10月自考13013高级语言程序设计押题及答案(五)一、单项选择题(本大题共15小题,每小题2分,共30分。每小题只有一个选项最符合题意)1.下列属于C语言显著特点的是(C)A.不能进行位运算B.没有结构化控制语句C.可以通过指针对内存地址直接操作D.与硬件完全无关、不可移植2.转义字符'\t'表示(B)A.换行符B.水平制表符C.退格符D.回车符3.下列合法的实型常量是(C)A.1,234.5B.0xGGC.5.0D.'ab'4.下列运算符中结合方向与其他三个不同的是(B)A.+B.+=C.-D.*5.表达式(int)3.9的值是(A)A.3B.4C.3.9D.3.06.关于static静态局部变量,下列说法正确的是(A)A.只初始化一次,函数调用结束后其值保留B.每次调用都重新初始化C.离开函数后立即释放D.不能赋初值7.函数返回值的类型取决于(B)A.return语句中表达式的类型B.定义函数时函数名前指定的类型C.实参的类型D.主调函数的类型8.设int*p;,则p+1在地址上实际移动的字节数是(A)A.sizeof(int)个字节B.1个字节C.固定2个字节D.不移动9.数组名作为实参传递时,传递的是(D)A.数组全部元素的值B.数组元素个数C.数组的长度D.数组首元素的地址10.定义二级指针应使用的形式是(C)A.int*pp;B.int&&pp;C.int**pp;D.int&pp;11.两个同类型结构体变量s1、s2之间(D)A.只能逐个成员赋值B.不能相互赋值C.必须用strcpy赋值D.可以直接用s1=s2整体赋值12.枚举类型中第一个枚举元素在未指定时的默认值是(A)A.0B.1C.−1D.随机13.宏替换的本质是(D)A.运行时的函数调用B.带类型检查的赋值C.自动加括号的运算D.编译前进行的简单文本替换14.用于成块读写数据(如结构体数组)的函数是(B)A.fgetc和fputcB.fread和fwriteC.fscanf和fprintfD.feof和ferror15.fseek(fp,0L,SEEK_SET)的作用是(C)A.定位到文件尾B.定位到当前位置C.把位置指针定位到文件开头D.关闭文件二、填空题(本大题共10空,每空2分,共20分)16.C程序中每条可执行语句末尾必须用____结束。〖答案:分号(;)〗17.字符常量要用一对____括起来,且只能含一个字符。〖答案:单引号〗18.取余运算符____要求两个操作数都为整型。〖答案:%〗19.逻辑运算符中逻辑“与”写作&&,逻辑“或”写作____。〖答案:||〗20.for语句中三个表达式都可省略,但两个____不能省略。〖答案:分号(;)〗21.字符数组存放字符串时,系统自动在末尾添加____。〖答案:'\0'〗22.字符串比较应使用库函数____,而不能直接用==。〖答案:strcmp〗23.指针变量专门用来存放____。〖答案:地址(内存地址)〗24.结构体普通变量访问成员用____运算符。〖答案:.(点)〗25."a"方式打开文件表示在文件末尾____数据。〖答案:追加(添加)〗三、程序分析题(本大题共4小题,每小题4分,共16分。阅读下列程序,写出输出结果)26.阅读下面程序,写出运行后的输出结果。【输出结果】12327.阅读下面程序,写出运行后的输出结果。【输出结果】1028.阅读下面程序,写出运行后的输出结果。【输出结果】2,229.阅读下面程序,写出运行后的输出结果。【输出结果】2四、程序填充题(本大题共3小题,每小题6分,共18分。在程序下划线注释处填入正确内容)30.以下程序用冒泡法将数组从小到大排序(外层已给出),请填空。【各空答案】第1空:a[j+1]第2空:a[j+1]=t31.以下函数用指针求字符串长度,请填空。【各空答案】第1空:*p!='\0'(或*p)第2空:p++32.以下程序输出结构体成员,请填空。【各空答案】第1空:b.title第2空:b.price五、程序设计题(本大题共2小题,每小题8分,共16分)33.编写函数intsum(intn)求1+2+…+n,并在主函数中输入n、调用该函数输出结果。【参考程序】34.编程:从键盘输入一个字符串,统计并输出其中数字字符('0'~'9')的个数。【参考程序】
2026年10月自考13013高级语言程序设计押题及答案(六)一、单项选择题(本大题共15小题,每小题2分,共30分。每小题只有一个选项最符合题意)1.关于C程序中的注释,下列说法正确的是(C)A.只能出现在程序开头B.块注释可以嵌套C.可以出现在程序的任意位置D.注释会被编译成机器码2.表示“回车但不换行”的转义字符是(C)A.'\n'B.'\t'C.'\r'D.'\0'3.设inti=5;,则表达式i++的值(本表达式的结果)是(D)A.6B.4C.不确定的随机值D.54.关于取余运算符%,下列说法正确的是(D)A.操作数可以是实型B.结果一定为正数C.等价于除法D.两个操作数都必须是整型5.设intb=2;,执行0&&++b后,变量b的值是(B)A.3B.2C.0D.16.运算符sizeof的作用是(A)A.求数据或类型所占的字节数B.求变量的值C.求字符串有效长度D.进行类型转换7.break语句可以使用在(C)A.只能用在if中B.只能用在函数中C.switch语句和循环语句中D.任何语句中8.inta[5]={1,2};则a[2]的值是(D)A.2B.随机值C.语法错误D.09.比较两个字符串s1、s2内容是否相等,应使用(B)A.s1==s2B.strcmp(s1,s2)==0C.s1=s2D.equals(s1,s2)10.若被调函数定义在调用之后,调用前应当(A)A.对被调函数作函数原型声明B.直接调用即可C.删除该函数D.改用宏定义11.静态局部变量在整个程序运行期间(B)A.每次进入函数都初始化B.只在第一次执行时初始化一次C.不能被修改D.占用寄存器12.char*name[5];定义的是(A)A.含5个字符指针元素的指针数组B.指向长度5字符串的指针C.二维字符数组D.函数指针13.通过结构体指针p访问成员num的正确写法是(D)A.p.numB.*p.numC.p:numD.p->num14.用于提前终止(撤销)一个宏名作用域的命令是(A)A.#undefB.#defineC.#ifdefD.#endif15.fgets(s,n,fp)从文件读取字符串时,最多读取的字符数是(B)A.n个B.n−1个C.n+1个D.不限二、填空题(本大题共10空,每空2分,共20分)16.C语言源程序文件的扩展名是____。〖答案:.c〗17.八进制整型常量以数字____开头。〖答案:0〗18.表达式3.0/2的值是____。〖答案:1.5〗19.逻辑表达式的值只有“真”和“假”,在C中分别用1和____表示。〖答案:0〗20.while循环先____后执行循环体。〖答案:判断(判断条件)〗21.strcpy函数的功能是把源字符串____到目标字符串。〖答案:复制(拷贝)〗22.函数形参是____变量,只在被调函数内部有效。〖答案:局部〗23.若p指向数组元素a[i],则p−1指向元素____。〖答案:a[i-1]〗24.用____定义的结构体成员在内存中相互覆盖、共享存储单元。〖答案:union(共用体/联合)〗25.fopen打开文件失败时返回值为____。〖答案:NULL〗三、程序分析题(本大题共4小题,每小题4分,共16分。阅读下列程序,写出输出结果)26.阅读下面程序,写出运行后的输出结果。【输出结果】2327.阅读下面程序,写出运行后的输出结果。【输出结果】628.阅读下面程序,写出运行后的输出结果。【输出结果】1029.阅读下面程序,写出运行后的输出结果。【输出结果】3四、程序填充题(本大题共3小题,每小题6分,共18分。在程序下划线注释处填入正确内容)30.以下程序求数组元素中的最大值及其下标,请填空。【各空答案】第1空:k=i第2空:a[k]31.以下程序用地址传递在函数中交换两个变量,请填空。【各空答案】第1空:*y第2空:&a,&b32.以下程序把1~5写入文件,请填空。【各空答案】第1空:i第2空:fclose(fp)五、程序设计题(本大题共2小题,每小题8分,共16分)33.编程:输出所有“水仙花数”(三位整数中各位数字立方和等于它本身,如153=1³+5³+3³)。【参考程序】34.编程:定义长度为10的整型数组,将其中所有正数求和并输出,同时统计正数个数。【参考程序】
2026年10月自考13013高级语言程序设计押题及答案(七)一、单项选择题(本大题共15小题,每小题2分,共30分。每小题只有一个选项最符合题意)1.C语言源程序要运行,必须经过的过程是(C)A.直接解释执行B.只编译不链接即可运行C.编译、链接后运行D.只编辑即可运行2.表示“退格”的转义字符是(B)A.'\f'B.'\b'C.'\v'D.'\a'3.下列合法的字符常量是(C)A."n"B.'ab'C.'\n'D.'123'4.设intx=4;,执行x*=2+1;后x的值是(D)A.9B.8C.7D.125.表达式(1,2,3)的值是(C)A.1B.2C.3D.语法错误6.一个整数左移1位(<<1)相当于(A)A.乘以2B.除以2C.加2D.不变7.printf中用于以字符形式输出一个字符的格式符是(D)A.%sB.%dC.%fD.%c8.switch后括号内表达式的类型可以是(A)A.整型或字符型B.只能是实型C.可以是任意类型D.只能是字符串9.continue语句在循环中的作用是(D)A.终止整个循环B.跳出switchC.返回到主调函数D.结束本次循环,进入下一次循环判断10.inta[]={1,2,3};则数组a的长度是(A)A.3B.2C.4D.未指定长度,非法11.用于把字符串s2连接到s1后面的函数是(A)A.strcat(s1,s2)B.strcpy(s1,s2)C.strcmp(s1,s2)D.strlen(s1)12.采用值传递时,在被调函数中修改形参(B)A.会同时改变实参B.不会改变主调函数中的实参C.会改变实参地址D.会导致编译错误13.用于在其他位置声明、以扩展全局变量作用域的关键字是(B)A.staticB.externC.autoD.register14.一维数组a中,*(a+2)等价于(C)A.a[1]B.&a[2]C.a[2]D.a+215.结构体成员本身又是一个结构体,这种定义称为(D)A.结构体的递归调用B.共用体定义C.枚举定义D.结构体的嵌套定义二、填空题(本大题共10空,每空2分,共20分)16.机器能直接识别和执行的语言是____语言。〖答案:机器〗17.C语言关键字一律用____写字母表示。〖答案:小〗18.设intx=7;,则x%2的值为____。〖答案:1〗19.表达式x>=0&&x<=10表示x在区间____内。〖答案:[0,10](0到10)〗20.if-else语句中,else总是与它前面____的未配对if配对。〖答案:最近〗21.字符串函数strlen求出的长度____字符串结束符'\0'。〖答案:不包含(不含)〗22.函数的参数传递有值传递和____传递两种方式。〖答案:地址〗23.指针变量初始化为____表示它不指向任何有效单元。〖答案:NULL(0)〗24.结构体指针访问成员可用“->”,也可写成____形式。〖答案:(*指针).成员〗25.二进制文件按数据在____中的存储形式原样存放。〖答案:内存〗三、程序分析题(本大题共4小题,每小题4分,共16分。阅读下列程序,写出输出结果)26.阅读下面程序,写出运行后的输出结果。【输出结果】3027.阅读下面程序,写出运行后的输出结果。【输出结果】428.阅读下面程序,写出运行后的输出结果。【输出结果】2029.阅读下面程序,写出运行后的输出结果。【输出结果】9四、程序填充题(本大题共3小题,每小题6分,共18分。在程序下划线注释处填入正确内容)30.以下程序求数组元素平均值,请填空。【各空答案】第1空:a[i]第2空:s第3空:avg31.以下程序把字符串中的小写字母改为大写,请填空。【各空答案】第1空:32第2空:i++第3空:s32.以下程序用递归求斐波那契数列第n项,请填空。【各空答案】第1空:1第2空:fib(n-2)五、程序设计题(本大题共2小题,每小题8分,共16分)33.编程实现简易计算器:从键盘输入两个整数和一个运算符(+、-、*、/),用switch根据运算符输出运算结果(除法为整除)。【参考程序】34.编程:求一个3×3整型矩阵主对角线元素之和并输出。【参考程序】
2026年10月自考13013高级语言程序设计押题及答案(八)一、单项选择题(本大题共15小题,每小题2分,共30分。每小题只有一个选项最符合题意)1.算法必须在有限步骤内结束,这体现了算法的(C)A.确定性B.可行性C.有穷性D.健壮性2.下列不能作为用户标识符的是(D)A._intB.int1C.IntD.int3.在VC中double类型数据占用的字节数是(A)A.8B.4C.2D.14.设inti=5;,表达式(++i)+(++i)这类写法应避免,规范地说前置++i的含义是(A)A.先自增1再使用其值B.先使用其值再自增C.值不变D.自增25.关系表达式的运算结果只能是(D)A.真或非0整数B.−1或1C.任意整数D.0或1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年大学试题(管理类)-现代信息管理历年参考题库含答案解析
- 2026年大学试题(医学)-职业卫生与职业医学历年参考题库含答案解析
- 2026年大学试题(农学)-土壤农业化学分析历年参考题库含答案解析
- 2026年卫生知识健康教育知识竞赛-全民健康知识竞赛历年参考题库含答案解析
- 2026年医学高级职称-临床医学检验临床血液(医学高级)历年参考题库含答案解析
- 2026年农林牧渔职业技能考试-拖拉机及联合收割机驾驶员农机驾驶员历年参考题库含答案解析
- 儿童受伤的应急处理
- 会计学第3章货币资金及应收账款
- 共发射极接法放大电路的频率特性
- 人类迈入“电气时代”
- 解剖学基础及人体正常结构教案
- 电镀车间安全培训资料
- HG∕T 4600-2014 化工装置用高温高压套管热电偶
- AQ 1064-2008 煤矿用防爆柴油机无轨胶轮车安全使用规范(正式版)
- 2024年设备监理师之质量投资进度控制题库及答案【各地真题】
- 新闻标题的翻译与技巧课件
- 了解月经周期与女性乳腺健康的关系
- GB/T 7000.201-2023灯具第2-1部分:特殊要求固定式通用灯具
- 《静脉炎的处理》课件
- 教师节师德师风主题演讲PPT
- 通信电子线路习题解答
评论
0/150
提交评论