版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档-下载后可编辑自考00342《高级语言程序设计(一)》真题及(2022.10)自考00342《高级语言程序设计(一)》真题解析(2022.10)
1.[单选题]设char*ps[]={"Howareyou?","Fine.\0Thankyou."};,执行语句printf("%s%s\n",ps[0],ps[l]);后输出结果是
A.Howareyou?
B.Howareyou?Fine.
C.Fine.Thankyou.
D.Howareyou?Fine.Thankyou.
2.[单选题]设inti=l,j=O,*p=i,*q=j;,则与j=i;等价的是
A.j=p;
B.j=q;
C.j=*p;
D.j=*q;
3.[单选题]设intf(floata,doubleb,charc);,则函数f返回值的类型是
A.int型
B.char型
C.float型
D.double型
4.[单选题]设struct{intx;chary;}Z[3]={{1,A},{2,B},{3,Q}};,表达式z[l].x+z[2].y的值是
A.66
B.67
C.68
D.69
5.[单选题]设chars[]="Chinan";,则sizeof(s)和strlen(s)的值分别是
A.5和5
B.5和6
C.6和5
D.6和6
6.[单选题]设inta[][3]={{1},{2,3}};,则数组元素a[l][l]的值是
A.0
B.1
C.2
D.3
7.[单选题]设inta=l;,下列语句中循环体执行次数为1的是
A.for(;a
B.for(;a0;a++)printf(''%d\n",a);
C.while(a=l)printf("%d\n",a++);
D.while(al)printf("%d\n",a++);
8.[单选题]设intp;,与if(p==0)等价的是
A.if(p)
B.if(!p)
C.if(p=l)
D.if(p!=0)
9.[单选题]执行语句printf(''%d\n'',l2);后输出结果是
A.-1
B.0
C.1
D.2
10.[单选题]设inta,b;,若从键盘分别输入a和b的值,则正确的输入语句是
A.scanf(''%d,%d'',a,b);
B.scanf(''%f,%f'',a,b);
C.scanf(''%d,%d'',a,b);
D.scanf(''%f,%f'',a,b);
11.[单选题]设inta[4]={3,2,l};,下列语句输出结果为0的是
A.printf(''%d'',a[0]);
B.printf(''%d'',a[l]);
C.printf(''%d'',a[2]);
D.printf(''%d'',a[3]);
12.[单选题]设inta=0,b=0,m=l;,则表达式(a!=b)(m=2)和m的值分别是
A.0,1
B.1,1
C.0,2
D.1,2
13.[单选题]正确的整型常量是
A.2e3
B.0XAB
C.'12'
D.089
14.[单选题]下列为C语言关键字的是
A.break
B.BREAK
C.File
D.printf
15.[单选题]下列不是程序设计语言的是
A.C语言
B.BASIC语言
C.JAVA语言
D.自然语言
16.[填空题]C语言中,宏定义命令是______。
17.[填空题]设FILE*fp;,以只读方式打开二进制文件的语句是fp=fopen("a.dat",______);。
18.[填空题]设intmain(void){inta;……},变量a的默认存储类型是______。
19.[填空题]若调用数学函数sqrt(),则需要使用#include命令包含头文件______。
20.[填空题]设ints[][3]={l,2,3,4,5};,则数组s的行长度至少是______。
21.[填空题]设inta=1;,执行printf("%d\n",a++);的输出结果是______。
22.[填空题]设inta,*p=a;,则*p与p中的内容分别是a的______。
23.[填空题]C语言中,十六进制整型常量必须以______开头。
24.[填空题]结构化程序的三种基本结构分别是顺序结构、选择结构和______结构。
25.[填空题]C语言源程序经过编译后,生成的是______程序。
26.[问答题]#include
intfun(intx,inty,intz)
{
intmax;
max=x
27.[问答题]#include
longFUN(intn)
{
if(n==l||n==2)return(1L);
elsereturn(FUN(n-l)+FUN(n-2));
}
intmain(void)
(
Inti;
for(i=l;iv4;i++)printf("%ld,",FUN(i));
printf("%ld\n"FUN(4));
return0;
}
28.[问答题]#include
intmain(void)
(
inta[2][2]={l,3,2,4},b[2][2]={0,2,1,3};intc[2][2]=(0,0,0,0),i,j;
fbr(i=0;iv=l;i++)
for(j=0;jv=l;j++)c[i]U]=a[i][0]*b[0][j]+a[i][l]*b[l][j];printf("%d\n",c[0][0]*c[l][l]-c[l][0]*c[0][l]);
return0;
)
29.[问答题]#include
intmain(void)
{
intsum=15,i=l;
for(;i<10;i++)
{
if(sum20)break;
if(i%2==0)
{sum+=i;printf("%d,",sum);}
}
printf("i=%d\n",i);
return0;
}
30.[案例题]输出结构体变量中保存的货号、品名和价格。
#include
struct(
intid;/*货号*/
charname[20];/*品名*/
floatprice;/*价格*/
)ware={1001,"Thinkpad",5500.5},*p=ware;
intmain(void)
{
printf("id=%d\n",p______id);/*第一空*/
printf("name=%s\n",______.name);/*第二空*/
printf("price=%.1f\n",(______p).price);/*第三空*/
return0;
}
31.[案例题]根据输入的三条线段的长度判断它们能否组成三角形,若能,判断它们组成的是否是直角三角形。
#include
#include
intmain(void)
{floatx,y,z;
Scanf("%f,%f,%f",______);/*第一空*/
if(______)printf("不能组成三角形\n");/*第二空*/
else
if(x*x+y*y==z*z||y*y+z*z==x*x||z*z+x*x==y*y)printf("直角三角形\n");
______printf("非直角三角形\n");/*第三空*/
}
32.[案例题]从键盘输入一串字符,以回车换行为结束标志,将其中的小写英文字母连成一个新的字符串并输出。
#include
#include
intmain(void)
{
charletterstr[100]="",ch[2]={'\0','\0'};
while((ch[0]=getchar())!=______)/*第一空*/
if(______)strcat(letter
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 马术俱乐部人才培养与行业标准对接研究
- 精神分裂症患者长寿影响因素探究
- 2024年度大型活动保安保障合同
- 2024版金融科技服务平台建设合同
- 2024年度股权转让合同标的及其附属条件
- 2024版租赁期满物业购买合同
- 2024年度电子产品维修与销售合同
- 2024年煤及矿产品批发服务项目申请报告
- 个人代账合同协议书范本
- 危险品仓储管理职责与权限考核试卷
- 货物制造进度网络图
- 代码编写安全规范
- 四川传媒学院学生请假审批程序表
- 礼品盒制作基础知识
- 多种可编辑中国地图世界地图教育PPT实施课件
- 内部控制评价工作方案.doc
- 第八章学校体育管理PPT课件
- 海洋立管课程概述.
- 工程结算单(样本)
- 水肥一体化施工组织设计
- 项目经理答辩题
评论
0/150
提交评论