整专业资料
微信QQ群
考生网QQ群

群号:517231281

扫码加群
点击二维码加群

考生网微信公众号

微信号:zikaosw

课程试听
最新资讯

手机端访问

1、直接输入www.zikaosw.cn
2、扫描左侧二维码

登录 | 注册
登录/注册后,可享受
  • 课程免费试听
  • 试做在线题库
  • 学习提升指导
自考生网
当前位置 自学考试 > 自考历年真题 > 高级语言程序设计(一)自考历年真题 > 文章详情

2023年10月自考00342高级语言程序设计(一)历年真题及答案

来源:考生网小编 时间:2024-01-31 17:30:06 编辑:考生网编辑

自考生网为考生们整理提供了“2023年10月自考00342高级语言程序设计(一)历年真题及答案”,更多00342高级语言程序设计(一)真题内容可点击查看00342高级语言程序设计(一)真题及答案汇总。

注:不同省份、不同专业的自考历年真题及答案,只要课程代码和课程名称相同,都可参考使用。

2023年10月自考00342高级语言程序设计(一)历年真题及答案

1、下列属于c语言关键字的是( )

A.main

B.break

C.define

D.include

查看答案   模拟考场

2、回车换行的转义字符是( )

A.

B.

C.

D.

查看答案   模拟考场

3、正确的C语言常量是( )

A.0186

B.1E0.5

C.Oxaf

D.'abc'

查看答案   模拟考场

4、设int x=1;,执行语句x/=1+2;后x的值是( )

A.0

B.1

C.2

D.3

查看答案   模拟考场

5、设char r[]=""ZhonginXing";,则执行语句printf(""%d",sizeof(r));后输出结果是( )

A.5

B.6

C.10

D.11

查看答案   模拟考场

6、下列说法正确的是( )

A.函数必须有形参

B.函数可以递归定义

C.函数可以嵌套定义

D.函数体中必须出现return语句

查看答案   模拟考场

7、设int x=1,*q&x;,可表示x值的是( )

A.*q

B.q

C.&x

D.&q

查看答案   模拟考场

8、定义函数为int*p(float x,char c){......},则该函数是( )

A.整型函数

B.实型函数

C.指针型函数

D.字符型函数

查看答案   模拟考场

9、设typedef float REAL;,则REAL是( )

A.float型变量

B.REAL型变量

C.typedef型变量

D.float类型的别名

查看答案   模拟考场

10、若到达文件尾,则库函数feof()的返回值是( )

A.0

B.非О

C.1

D.NULL

查看答案   模拟考场

11、执行printf("%d'n",(int)1.5%5/2);后输出结果是_______。

查看答案   模拟考场

12、C语言中,程序的执行从_______函数开始。

查看答案   模拟考场

13、设char s[]=""Computerll";,则执行printf("%sin"",s);后输出结果是_______。

查看答案   模拟考场

14、C语言中,唯一的三目运算符是_______。

查看答案   模拟考场

15、【程序分析题】#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;
【原题如下】

查看答案   模拟考场

16、【程序分析题】#include<stdio.h>
#include<string.h>int main(void)
char str[10];
strcpy(str,"中国"):
strcat(str,"北京");puts(str);
return 0;
【原题如下】

查看答案   模拟考场

17、【程序分析题】#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;
【原题如下】

查看答案   模拟考场

18、【程序分析题】#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;
【原题如下】

查看答案   模拟考场

19、【程序填充题】输入四则运算表达式后,计算(零不能做除数)并输出其结果。
#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;
}
【原题如下】

查看答案   模拟考场

20、【程序填充题】输入一个字符串,以回车换行作为结束标志,分别统计数字字符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;
【原题如下】

查看答案   模拟考场

21、【程序填充题】从键盘输入若干个学生的姓名和考试成绩,若高于或等于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;
}
【原题如下】

查看答案   模拟考场

22、【程序设计题】利用二重循环输出如下图形。
12
1231234
123456789
【原题如下】

查看答案   模拟考场

23、【程序设计题】从键盘输入x的值,计算并输出sum=1-x+X-X+…+(-T)"X.的近似值,
um=1-2*46*…+((2n)!
直到公式中最后一项的绝对值小于10^为止,其中n是大于等于0的自然数。
【原题如下】

查看答案   模拟考场

更多本套试题及答案 >> 点此查看

温馨提示:本网站所提供的考试信息仅供考生参考,考试政策请以权威部门公布的正式信息为准。
更多优惠课程课程推荐
  • 自考专题
  • 市区自考
  • 自考专业
  • 自考课程