2014年10月自学考试00342《高级语言程序设计(一)》真题及答案
发布时间:2019-08-122014年10月全国自考高级语言程序设计考前密卷00342(含答案)
一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。 第1题 一个C程序的执行是从()
A. main()函数开始,直到 main()函数结束 B. 第一个函数开始,直到最后一个函数结束 C. 第一个语句开始,直到最后一个语句结束 D. main()函数开始,直到最后一个函数结束 【正确答案】 A
第2题 若a为整型且值为3,则计算表达式“a+=a-=a*a”后,a的值是
A. -3 B. -12 C. 6 D. 9
【正确答案】 B
本题分数 1 分
第3题 设float m=4.0,n=4.0,使m为10.0的表达式是() A. m-=n*2.5 B. m/=n+9 C. m*=n-6 D. m+=n+2
【正确答案】 D
本题分数 1 分
第4题 设有下列数据定义语句,则表达式“sizeof(abc)”的值是() struct { char a; short b; float c[2]; }abc; A. 4 B. 7
()
2014自考试题答案
C. 8 D. 11
【正确答案】 D
本题分数 1 分
第5题 设 int a=2,b;则执行 b=a==! a;语句后,b 的结果是() A. 0 B. 1 C. 2 D. 3
【正确答案】 A
本题分数 1 分
第6题 合法的数组定义是 () A. char s[]=′1′,′2′; B. int a[5]={0,1,2,3,4,5}; C. char s={″string″};
D. int a[][5]={0,1,2,3,4,5};
【正确答案】 D
本题分数 1 分
第7题 下列语句中,正确的是() A. typedef v1 int; B. typedef v2=int; C. typedef int v3; D. typedef int=v4;
【正确答案】 C
本题分数 1 分
第8题 使用“scanf(″x=%f,y=%f″,&x,&y);”要使 x,y 均为1.25,正确的输入是() A. 1.25,1.25 B. 1.25 1.25
2014自考试题答案
C. x=1.25,y=1.25 D. x=1.25 y=1.25
【正确答案】 C
本题分数 1 分
第9题 设有语句“char a[]=″123″,b[]={′1′, ′2′, ′3′};”,正确的说法是() A. a[3]是不可知的任意字符 B. 数组a、b的长度相等 C. b[3]的值为′\0′
D. 数组a的长度大于数组b的长度
【正确答案】 D
本题分数 1 分
第10题 能正确定义一个用来向打开文件的文件型指针变量 fp 的语句是() A. file fp B. file *fp C. FILE fp D. FILE *fp
【正确答案】 D
本题分数 1 分
第11题 以下()是不正确的转义字符。 A. \\ B. \ C. 081 D. \0
【正确答案】 C
本题分数 1 分
第12题 以下正确的定义语句是() A. int A[′a′]; B. int A[3,4];
2014自考试题答案
C. int A[][3]; D. int A[10];
【正确答案】 D
本题分数 1 分
第13题 以下程序的输出结果是() # include main()
{ char*p1,*p2,str[50]=″ABCDEFG″; p1=″abcd″; p2=″efgh″; strcpy(str+1,p2+1); strcpy(str+3,p1+3); printf(″%s″,str); }
A. AfghdEFG0 B. Abfhd C. Afghd D. Afgd
【正确答案】 D
本题分数 1 分
第14题 执行下面的程序段后,变量k中的值为 () int k=1,a[2]; a[0]=1; k=a[k]*a[0]; A. 0 B. 1 C. 2
D. 不确定的值
【正确答案】 D
本题分数 1 分
第15题 下列语句中,正确的是() A. char a[3][]={′abc′,′1′}; B. char a[][3]={′abc′,′1′}; C. char a[3][]={′a′,″1″}; D. char a [][3]={″a″,″1″}
2014自考试题答案
【正确答案】 D
本题分数 1 分
第16题 在C语言中,字符型数据在内存中以()形式存放 A. 原码 B. BCD C. 反码 D. ASCⅡ
【正确答案】 D 【你的答案】
本题分数 1 分
第17题 设 #define N 3
#define Y(n) ((N+1)*n)
则表达式2*(N+Y(5+1))的值是() A. 42 B. 48 C. 54 D. 出错
【正确答案】 B
本题分数 1 分
第18题 定义一个能存放长度为10的字符串的数组,应当使用的语句是() A. char a[10]; B. char a[2,5]; C. char a[]; D. char a[11];
【正确答案】 D
本题分数 1 分
第19题 运行下列程序后,输出结果是() int b=1;
2014自考试题答案
int f(int *a)
{ b+=*a; return(b);} main()
{ int a=2,b=3; a+=f(&b);
printf(″%d\n″,a); } A. 4 B. 5 C. 6 D. 7
【正确答案】 C
本题分数 1 分
第20题 设有定义语句() struct
{ int a;float b;}d[3]={{1,4},{2,5},{6,7}}; 则 printf(″%3.1f\n″,d[2].a);的输出是 A. 2.5 B. 2.0 C. 8.0 D. 6.0
【正确答案】 D
二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。错填,不填均无分。
第1题 设int i=5;则循环语句while(i>=1)i--;执行后,i的值为___。
【正确答案】 0