自考类试卷全国自考(高级语言程序设计)模拟试卷4_第1页
自考类试卷全国自考(高级语言程序设计)模拟试卷4_第2页
自考类试卷全国自考(高级语言程序设计)模拟试卷4_第3页
免费预览已结束,剩余7页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、答案见麦多课文库答案见麦多课文库自考类试卷全国自考(高级语言程序设计)模拟试卷 4一、单项选择题下列关于C语言的描述正确的是()(A)C 语言是面向硬件的高级语言(B)C 语言是面一种面向对象的程序设计语言(C)C 语言是一种结构化程序设计语言(D)C 语言的前身是汇编语言C语言的基本数据类型包括()字符型和数值型字符型和逻辑型整型和实型指针型和数据型已知有以下定义(假定现有计算机字长为16)int ()(A)184(B)183ab 的值为(C)290(D)287若有以下定义:chars20=programming,*ps=s;则不能代表字符o的达式是()(A)*(ps+2)(B)s2ps2*

2、ps+=2若有说明语句:intI,;则以下关于x、*x、x0、x00的描述正确的()x、*xx0、x00均表示元素x00的地址x、*x表示元素x00的地址x0、xOL0 x00的地址只有x00表示元素的地址若有下列类型说明语句:char w;int x;floaty;double z;则表达式y的结果的数据类型是()charintfloatdouble下列程序正确的运行结果为()#includestdiohmain()int 6,8,10,14,18);int *ptr-=a0,a1,a2,a3,a4); i;for(i0;i5;i+)ai=ai/2+aiprintf(%dn,*(*(ptr+

3、2); printf(%dn,*(*ptr);int(A)1221(B)2112(C)123(D)312以下函数的功能是()ABC(ps)char*ps;char*P;while(*p+);return(p-ps);比较两个字符串的大小求字符串的长度psP中以上三种说法都不对若x、y是int型变量,则执行以下语句后的x值是()main()intx,y;for(y=1,x=1;y50;y+)if(x=10)break; if(x%2=1)x+=5;x-=3;(A)3(B)6(C)7(D)10执行下列语句后b的值为()inta,b,C,l=4,m=6,n=8;int *p1=1,*p2=m,*p3

4、;a=p1=1;b=3*(-*p1)/(*p2)+7;c=*(p3=n)=*p1*(*p2);(A)4(B)5(C)7(D)8若有以下说明,则在seanf函数调用语句中对结构体变量成员引用方式不正的是()struct pubchar name20;intage;int sex;pub5,*P;scanf(%s,pup0name);scanf(%d,pup0age);scanf(%d,p-sex);scanf(%d,*Page);12 设有以下定义inta43=1,2,3,4,5,6,7,8,9),10,11,12;int *ptr3=a0,*p=a0;则以下能正确表达数组元素a12的表达是()

5、(A)*(*ptr+1)2)(B)*(*(p+5)(C)*(*ptr+1)+4)(D)*(*(p+1)+2)13 执行以下程序段后s的值为()int a=5,64,4,8,9,5,8; s=0;int k;for(k=0;k8;k+=2)s+=*(a+k):(A)17(B)22(C)27(D)32不能把字符串Hello!符给数组b的语句是()(A)char b10=H,e,l,l,o,!;charb10;b=Hello!;intcharb10;strcpy(b,Hello!);charb10=Hello!;下列选项中合法的数组定义是()(A)int a=string;(B)int a5=0,1

6、,2,3,4,5;(C)char a=sting;(D)char a=0,1,2,3,4二、填空题若有定义:double w6;,则数组元素下标的上限。17 若有定义语句:int a=10,2,20,3,30,4,40,p;p=a;,则执p2+=;之后p的值是。int a9,*pa8p的赋语句是 。C语言的保留字主要用于语句的构成,所有保留字均由组成20 语句;是无任何操作的语句,被称为。 是双目运算符,其运算对象是表达式,其值是右边表达式的值。若要使用系统函数getchar(),必须在程序的开头使用预编译命令。若要以八进制输出整型变量,则要在输出语句中加上格式输出符。指针变量的使用主要有两种

7、,一是;二是引用所指向的变量。写出n小于m的奇数的表达式三、程序分析题main()int a=2,4,6,8,10; int y=1,x,*P;p=a1; for(x=0;x3;X+) y+=*(p+x); printf(%dn,y);main()char *p=BOOL,OPK,H,ASD);int;for(i=3;i=0;i-,i-) printf(%s,*(p+i); printf(n);#includestdiohint d=1: int fun(int d+=P+;printf(%d,d);main()int a=3; fun(a); d+=a+;printf(%dn,d);main

8、()int i,j,row,col,max;int a34=1,2,3,4,10,4,20,6,0,-1,-3,-5,; max=a00;for(i=0;i3;i+) for(j=0;j4;j+) if(aijmax)max=aij;row=i;col=j;) printf(max=%d,row=%d,col=%dn,max,row,col);四、程序填充题YangHuii下:11 11 2 11 3 3 11 4 6 4 1其构成规律是:(1) 第 0 列元素和主对角线元素均为 1(2) 其余元素为其左上方和正上方元素之和(3) 数据的个数每行递增 1#includestdioh #define N 5void YangHui(int xNN)int i,j; x00=1;for(i=1;iN;i+)xi0=1;/*第一空for(j=1;ji;j+)if()/* 第 二 空 */ xij=;/*第三n!#includestdiohmain()int i,n; long np;scanf(%d,n); ;/*第一空*/for(i=2;i+)/*第二空*/ ;/* 第 三 空 */ printf(n=%d,n!=%ldn,n,np);下面程序可用来统计文件中字符的个数。#includestdioh main()FILE *fp; long num=0;if(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论