自学考试-高级语言程序设计自考题模拟15

上传人:hh****pk 文档编号:282242697 上传时间:2022-04-25 格式:DOC 页数:8 大小:88KB
返回 下载 相关 举报
自学考试-高级语言程序设计自考题模拟15_第1页
第1页 / 共8页
自学考试-高级语言程序设计自考题模拟15_第2页
第2页 / 共8页
自学考试-高级语言程序设计自考题模拟15_第3页
第3页 / 共8页
自学考试-高级语言程序设计自考题模拟15_第4页
第4页 / 共8页
自学考试-高级语言程序设计自考题模拟15_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《自学考试-高级语言程序设计自考题模拟15》由会员分享,可在线阅读,更多相关《自学考试-高级语言程序设计自考题模拟15(8页珍藏版)》请在金锄头文库上搜索。

1、高级语言程序设计自考题模拟15一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的。1、以下选项中,合法的用户标识符是()A long B _2TestC. 3Dmax D- A. dat2、正确的变量定义是()A. unsigned long d=1000;B. float ml=m2=l0.0;C char cl=1A1, c2=A;D double x=l76, x=92.84;3设有定义int x=2;,贝I表达式x+ + + l/5的值是()A0 B2C. 3 D 44、设整型变量3为2,使b不为1的表达式是()A. b=3./2B. b=2- ()C. b=a%2D b

2、=a3? 2 :15、执行语句for (k=3; +kV5; k+ + ) +k;后,变量k的值是()A3 B5C6 D76、设int a=2, b=3, x, y;,则能正确执行的语句是()A scanf(n%d, %d”, x-y, x+y);B printf(”%dn”, 3%b);C printf ( H%fnH , a+b) ;D scanf ( n%d, %d”, x, y);7、以下不正确的描述是()A. break语句不能用丁除循环语句和switch语句以外的任何其他语句B在switch语句中使用break语句或continue语句的作用相同C. 在循环语句中使用ccmtirm

3、e语句是为了结束本次循环,而不是终止整个循环的执行D. 在循环语句中使用break语句是为了使流程跳出循环体,提前结束循环8、以下正确的定义语句是()Aint;B. int A 8, 3;C. int A 9;D. int A5;9、若有定义int x=l,*p=&x;,则语句printf (n%dnn, *p);的输出结果是()A.随机值B.1C. x的地址D. P的地址10、下列函数返回值的数据类型是()fun (int x) int y; y=4*x-5; return y; A. void B intC. float D不确定A. 程序中只能有一个main函数B. 当函数的形参是数组时

4、,形实结合为值传递方式C函数中只能有一个return语句D.无参函数的函数体内不能出现return语句12、结构型变量占用内存的字节数是()A.各成员占用内存字节数之和B.第一个成员占用的内存字节数C. 占用内存最大成员所需的字节数D.最后一个成员占用的内存字节数13、运行下列程序后,输岀结果是()f(int x, int y, int *z) return(*z=x*x+y*y); main () int a=3;f(f(l, 2, & 3), f (1, 2 , & 3), & 3);pintf ( ”,a);A. 9 B 10C. 50 D. 6014、以下对文件型指针的定义,正确的是(

5、)A. file fp;B. file*fp;C FILE fp;D FlLEfp;丄5、使用函数fseek()不能完成的操作是()A.定位到文件头B.定位到文件尾C.定位到文件尾的后10个字节D.定位到文件的第25个字节二、填空题16、转义字符由符号开始的单个字符或若干个字符组成。17、表达式!5! = !5的值是o18、语句for (i=2; i=2; i+);循环的次数是。19、使用fopen(123n, ”45”)打开文件时,若123文件不存在,则。20、设 cher s 20=HMyH;,贝 I执行 strcat (s, ” Sun ! ”)后s 的内容是。21 Afloat x=2

6、3 65;,则执行语句 printf ( H%dnH , (int) (x+0.5);后输出结果是22、设int a2 5 = 8, 4;则数组元素的值为4。23、设int x=-9, y;,则执行y=x=0? x : -x;后y的值是。24、 z=y*=x+9相当于和z=y两个表达式。25、磁盘文件的主要用途之一,也是文件特点的是。三、程序分析题26在C盘中有一个名为temp . txt的文本文件。 include #include Vstdlibhmain () int i, n;FILE*fp;if ( (fp=f open ( Hc: Wtemp txtn , ”w+ ”)=NULL)

7、 printf ( ncan not set the temp filenH); exit (0); for (i=l; i = 10; i + + ) fprintf (fp, %3d”,i); for (i=0; i5; i+) fseek(fp, *6L, SEEK_SET);fscanf(fp, %d”,&n);printf(%3dn , n);fclose(fp);27、 int f (int n) static int f=l;f=f*n;return f:main () int i;for (i = l; istruct H int x; int *y; xy2;void f (

8、struct H *p)(p+1) -x=10;(*P)x=20;(*P) y=&(*(p+1).x);(* (P+1)y=& (p-x);main () struct H *q=xy;f (q);printf (%d, %dn”,* (q-y) , * (xy 0y);29、main() int s=0, k;for (k=8; k=0; k-)switch(k) case 0:case 2: s+; break;case 4: s+=3; break;case 7:case3:case6: break;case1:case5:case8: s+=2; break;printf(ns=%dn

9、n, s);四、程序填充题30、函数f用于计算数组各元素值的平方,主函数调用f并输出各元素的值。void f(int a, int s) int i;for (i=0; i; i + + ) si=si*si;/* 第一空*/main ()int i, b5 = l, 2, 3, 4, 5);f (5, );第二空/for (i=0; iw p );for (i=*n; ip; i-) w i =;+ + *n:32、下面程序输出两个字符串对应位置相等的字符。 main () char a=nstudentsn, b=nstudy; int i=0;while(ai ! = 0&)if(ai=

10、bi)printf(”c”,);else五、程序设计题33、从键盘输入50个整数,计算并输出大于等于零的数的平均值(保留小数点后两位)。34、在同一程序中,用三种循环语句分别显示19的平方值。答案:一、单项选择题1 B解析木题主要考查的知识点为用户标识符。要点透析C语言中,标识符是由字母或下划线开头的字母、数字、下划线组成的字符序列,并且 不能是保留字。A项是保留字,C、D项格式不正确,所以答案为B项。2 A解析主要考查的知识点为变量的定义。要点透析B项中m2没有定义类型,C项中字符型变量C2的初值应用单引号括起来,D项中变量x重 复定义了。3、B解析本题主要考查的知识点为+运算符的优先级。要

11、点透析表达式X+ + + 1/5相当于(x+) + (l/5),所以结果值为2。4、C解析本题主要考查的知识点为运算符。要点透析运算符、%的对象必须是整型数据,结果是整除后的余数,所以表达式b=m%2的值为0, 其他三个表达式中b的值均为丄。5、D6、B解析主要考查的知识点为printf函数和scanf函数的使用。要点透析scanf函数中的格式控制后面的应当是变量的地址,而不是变量名,故A、D项错课。 printf函数输出时,输出对象的类型应与格式说明匹配,故C项错误。7、B解析本题主要考查的知识点为break和continue的使用。要点透析switch是多分支选择结构,continue语句

12、是用来判断重新控制循环的条件,用于循 环结构中,不能用在switch语句中。8、D解析本题主要考查的知识点为数组的定义。要点透析一维数组的定义格式为;数据类型数组名长度;二维数组定义格式为:数据类型 数组名行长度列长度:其中长度、行长度、列长度均为整型常量表达式,通常为整型常量,故A、B项错误。在二维数组中,若给所有元素赋初值,则行长度可以省略,故C项错误。9、B10 B解析本题主要考查的知识点为默认返回值类型。要点透析在C语言中,当函数类型为int时,函数类型名int可以不写,系统默认为int。IK A 12x A解析木题主要考查的知识点为结构型变量占用内存的字节数。要点透析在给结构型变量分

13、配内存时,分配的内存字节数等于该结构型所有成员占用的字节数Z 和。13 C14、D解析本题主要考查的知识点为文件型指针的定义。要点透析文件型指针的定义方法为FILE*文件型指针名1, 文件型指针名2,.其中的文件型指 针名是用户选取的标识符。15 C解析本题主要考查的知识点为fseek函数的使用。要点透析fseek()为文件随机定位函数,它可以使文件内部指针指向需要读取的某个数据,而不 是某儿个数据,然后读取当前数据。二、填空题16、17、al023、三、26、四、3018、24、建立新文件 y=y* (x+9)20、MySun!25、能长期保存数据21、2422、五、程序分析题1357程序填充题abbiwi-l wp=xai+ i + + 程序设计题27、1,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号