首页 > 课程 > 高级语言程序设计(一) > 模拟试题 > 2014年10月自学考试00342《高级语言程序设计(一)》真题及答案

2014年10月自学考试00342《高级语言程序设计(一)》真题及答案

发布时间:2019-08-12

2014年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 


联系方式

  • 投诉与建议电子邮箱:272223086@qq.com
  • 联系方式: 13117063983    http://www.hbzkjy.com