首页 手机
当前位置: 好大学 > 试卷库 > 学历类 > 自考 > 自考专业(计算机信息管理) > 高级语言程序设计一 >全国自考高级语言程序设计(一)精选试题及答案

全国自考高级语言程序设计(一)精选试题及答案

卷面总分:140分 答题时间:100分钟 试卷题量:41题 练习次数:0次

一、单选题 (共20题,共40分)
1.

下列保留字中用于构成循环结构的是()

  • A. if
  • B. while
  • C. switch
  • D. default
纠错 标记
2.

与语句if(a>b)if(c>d)x=1;elsex=2;等价的是()

  • A. if(a>b){if(c>d)x=1;else x=2;}
  • B. if(a>b){if(c>d)x=1;}else x=2;
  • C. if((a>b)&&(c>d))x=1;else x=2;
  • D. if(a<=b)x=2;else if(c>d) x=1;
纠错 标记
3.

设charx='a';则printf("x=%c,y=%c\n",x,97);的输出是()

  • A. x=a,y=97
  • B. x=97,y=a
  • C. x=97,y=97
  • D. x=a,y=a
纠错 标记
4.

设inta[][4]={1,2,3,4,5,6,7,8,9};则数组a的第一维的大小是()

  • A. 2
  • B. 3
  • C. 4
  • D. 无确定值
纠错 标记
5.

执行下列程序

后输出的结果是()

  • A. 0
  • B. 1
  • C. 2
  • D. 3
纠错 标记
6.

设charstr[100];inti=5;则引用数组元素的错误形式是()

  • A. str[ i+10]
  • B. *(str+i)
  • C. *(str+i-1)
  • D. *((str++)+i)
纠错 标记
7.

设intx[]={1,2,3,4,5,6},*p=x;则值为3的表达式是()

  • A. p+=2,*++p
  • B. p+=2,*p++ C
  • C. p+=3,*p
  • D. p+=2,++*p
纠错 标记
8.

在函数内,定义变量时存储类型符可省略的是()

  • A. auto
  • B. static
  • C. extern
  • D. register
纠错 标记
9.

执行下列程序

后输出的结果是()

  • A. 3 ,4
  • B. 11,1
  • C. 11,4
  • D. 11,6
纠错 标记
10.

设有定义语句


  • A. 2.5
  • B. 2.0
  • C. 8.0
  • D. 8.4
纠错 标记
11.

设有定义语句:enumt1{a1,a2=7,a3,a4=15}time;则枚举常量a2和a3的值分别为()

  • A. 1 和 2
  • B. 2 和 3
  • C. 7 和 2
  • D. 7 和 8
纠错 标记
12.

将一个整数10002存到磁盘上,以ASCII码形式存储和以二进制形式存储,占用的字节数分别是()

  • A. 2 和 2
  • B. 2 和 5
  • C. 5 和 2
  • D. 5 和 5
纠错 标记
13.

在文件使用方式中,字符串 "rb" 表示()

  • A. 打开一个已存在的二进制文件,只能读取数据
  • B. 打开一个文本文件,只能写入数据
  • C. 打开一个已存在的文本文件,只能读取数据
  • D. 打开一个二进制文件,只能写入数据
纠错 标记
14.

执行下列程序()

后输出的结果是()

  • A. 3
  • B. 3.5
  • C. 14
  • D. 7.5
纠错 标记
15.

main()函数可以带两个形参,一般分为argc和argv,其中argv可以定义为()

  • A. int argv
  • B. char * argv[];
  • C. char argv[];
  • D. char **argv[];
纠错 标记
16.

C语言程序编译时,程序中的注释部分()

  • A. 参加编译,并会出现在目标程序中
  • B. 参加编译,但不会出现在目标程序中
  • C. 不参加编译,但会出现在目标程序中
  • D. 不参加编译,也不会出现在目标程序中
纠错 标记
17.

下列表达式的值为0的是()

  • A. 3%5
  • B. 3/5.0
  • C. 3/5
  • D. 3<5
纠错 标记
18.

正确的C语言用户自定义标识符是()

  • A. print
  • B. float
  • C. when?
  • D. random%2
纠错 标记
19.

设inta=3;则表达式a<1&&--a>1的运算结果和a的值分别是()

  • A. 0 和 2
  • B. 0 和 3
  • C. 1 和 2
  • D. 1 和 3
纠错 标记
20.

下列叙述中,正确的是()

  • A. 引用带参的宏时,实际参数的类型应与宏定义时的形式参数类型相一致
  • B. 宏名必须用大写字母表示
  • C. 宏替换不占用运行时间,只占编译时间
  • D. 在程序的一行上可以出现多个有效的宏定义
纠错 标记
二、填空题 (共18题,共70分)
21.

表达式a=1,a+=1,a+1,a++的值是____________。

纠错 标记
22.

设inti=5;则循环语句while(i>=1)i--;执行后,i的值为____________。

纠错 标记
23.

被调函数在执行结束时,这个函数中定义的____________类型的变量不被释放。

纠错 标记
24.

structstudent

{

第3页

intno;

charname[12];

floatscore[3];

}s1,*p=&s1;

用指针法给s1的成员no赋值1234的语句是____________。

纠错 标记
25.

C语言程序中对文本文件的存取是以____________为单位进行的。

纠错 标记
26.

设charstring[]="This_is_a_book!";则数组的长度应是____________。

纠错 标记
27.

设inta[2][3]={{2},{3}};则数组元素____________的值为3。

纠错 标记
28.
纠错 标记
29.
纠错 标记
30.
纠错 标记
31.

纠错 标记
32.
纠错 标记
33.

以下程序的功能是用选择法对数组a中的整数由小到大进行排序。


纠错 标记
34.

输入一字符串(换行为结束标志)统计其中数字(0,1,2,…,9不单独统计)、空白和其它字符出现的次数。

纠错 标记
35.

先为数组a输满数据,再为x输入一个数据,在数组a中找出第一个与x相等的元素并将其下标输出,若不存在这样的元素,则输出“Notfound!”标志。

纠错 标记
36.

初始化值是0.618的双精度变量a的定义形式为____________。

纠错 标记
37.

表达式!10!=1的值是____________。

纠错 标记
38.

“20<x≤30”的C语言表达式是____________。

纠错 标记
三、问答题 (共3题,共30分)
39.

求出10至1000之内能同时被2、3、7整除的数,并输出。

纠错 标记
40.

求1到100之间的奇数之和及偶数之和,并将二者输出。

纠错 标记
41.

输入一字符串,检查是否回文(回文是指正反序相同,如,LeveL),若是则输出“Yes”,否则输出“No”。

纠错 标记
答题卡(剩余 道题)
一、单选题
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
二、填空题
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
三、问答题
1 2 3
用时:00:00:00
暂停
交卷
置顶