自考生网为考生们整理提供了“2023年10月自考13013高级语言程序设计历年真题及答案”,更多13013高级语言程序设计真题内容可点击查看13013高级语言程序设计真题及答案汇总。
注:不同省份、不同专业的自考历年真题及答案,只要课程代码和课程名称相同,都可参考使用。
1、设char r[]=""ZhonginXing";,则执行语句printf(""%d",sizeof(r));后输出结果是( )
A.5
B.6
C.10
D.11
2、【程序分析题】#include<stdio.h>
int main(void)
int i,j,x=O;
for(i=O;i<2;i++){for(j-0;j<=3;j++)
{if(j%2)continue;X++;
)
x++;
)
printf("x=%dn",x);
return 0;
【原题如下】
3、下列说法正确的是( )
A.函数必须有形参
B.函数可以递归定义
C.函数可以嵌套定义
D.函数体中必须出现return语句
4、【程序分析题】#include<stdio.h>
#include<string.h>int main(void)
char str[10];
strcpy(str,"中国"):
strcat(str,"北京");puts(str);
return 0;
【原题如下】 
5、设int x=1,*q&x;,可表示x值的是( )
A.*q
B.q
C.&x
D.&q
6、【程序分析题】#include<stdio.h>
int f(int n)
if(n==1)return l;
else return n*n*n+f(n-1);
int main(void)
printf("%dn",f(4));return 0;
【原题如下】
7、定义函数为int*p(float x,char c){......},则该函数是( )
A.整型函数
B.实型函数
C.指针型函数
D.字符型函数
8、【程序分析题】#include<stdio.h>
#include<string.h>int main(void)
int i;
char*city[]={"北京","上海","广州","深圳};for(i=1;i<4;i+=2)printf("%s'n",city);return 0;
【原题如下】
9、设typedef float REAL;,则REAL是( )
A.float型变量
B.REAL型变量
C.typedef型变量
D.float类型的别名
10、【程序填充题】输入四则运算表达式后,计算(零不能做除数)并输出其结果。
#include<stdio.h>
int main(void)
char oper;float a,b;
scanf("%f%c%f",&a,&oper,&b);/*输入四则运算表达式*/switch(
/*第一空*|
case'+':printf("a+b=%.2fn",a+b);
break;
case'-':printf("a-b=%.2fn",a-b);
产第二空*/
case'*":printf("a*b=%.2fln",a*b);
break;
case'i":if__)printf("a/b=%.2fln",a/b);*第三空*/
else printf("“除数为0,不能计算!ln");
break;
default:printf("不是四则运算符!'n");
return 0;
}
【原题如下】 
11、若到达文件尾,则库函数feof()的返回值是( )
A.0
B.非О
C.1
D.NULL
12、【程序填充题】输入一个字符串,以回车换行作为结束标志,分别统计数字字符0,1,2,……,9出
现的次数并保存至数组元素num[o]、num[1]、num[2]……中,输出统计结果。#include<stdio.h>
int main(void)
int i,num[10]-{03;char ch;
while((ch-getcharO)!=_)*第一空*/
if(
num[ch-'0]+t;/*第二空*/
for(i=0;i<10;it t)
printf("%d->%dn",i,_);*第三空*/return 0;
【原题如下】 
13、执行printf("%d'n",(int)1.5%5/2);后输出结果是_______。
14、【程序填充题】从键盘输入若干个学生的姓名和考试成绩,若高于或等于80分,则显示字母等级
为A,若低于60分则显示字母等级为c,其余显示字母等级为B。
#define N 10
#include<stdio.h>
typedef struct stu{
char name[10];int score;char grade;
/*第一空*/
int main(void)
{
int i;ST stud[N];for(i=0;i<N;i++)
scanf("%s%d",stud.name,&stud.score);if(stud.score>=80)stud.grade='A';
else if(_
_)stud.grade=C';
/*第二空*/
else
/产第三空*/
}
for(i-O;i<N;i++)
printf("%-105%5d%3cin",stud.name,stud.score,stud.grade);return o;
}
【原题如下】
15、下列属于c语言关键字的是( )
A.main
B.break
C.define
D.include
全专业电子资料、题库、学位、网课
最高直省2344元
上千+科次精品网课
买网课即送全真模考题库
五千+科次教材资料
电子资料满三件9折
五千+科次在线题库
全真呈现历年考试试题
自考生题库
专业智能,巩固提分
历年真题
真题全景再现
进入做题
模拟考场
海量题随机做
进入做题
考前点题
部分科目押题
进入做题
章节练习
章节专项突破
进入做题
错题收纳
试题收藏复习
进入做题
易错题
高频易错习题
进入做题
微信公众号
网课试听
教材大全
做题闯关

扫描二维码 关注公众号
微信小程序
资料大全
免费题库
无需下载

扫描小程序码 领免费题库