【成人自考】【C语言程序设计】【02600】2007年01月考试真题
(1).
下列标识符中可用作C语言用户标识符的一组是
A.A正确答案B
B.B
C.C
D.D
(2).在C语言中,合法的字符常量是
A.‘\084’正确答案B
B.‘\x43’
C.‘ab’
D.“\O”
(3).表示关系X≤Y≤Z的c语言表达式是
A.(x<=Y)&&(Y<=z)正确答案A
B.(x<=Y)AND(Y<=z)
C.(x<=Y<=z)
D.(x<=Y)&(Y<=z)
(4).若t为double类型,表达式t=1,t+5,1++的值是
A.1正确答案B
B.1
C.2
D.4
(5).在C语言中,运算对象必须是整型数的运算符是
A.%正确答案A
B./
C.%和/
D.}+
(6).
在C语言中,如果下面的变量都是int类型,则输出的结果是
A.7正确答案C
B.6
C.5
D.4
(7).
已知在ASCII代码中,字母A的序号为65,以下程序的输出的结果是
A.因输出格式不合法,输出错误信息正确答案D
B.65,90
C.A,Y
D.65,89
(8).设有说明int(*ptr)[m];其中的标识符ptr是
A.m个指向整型变量的指针正确答案C
B.指向m个整型变量的函数指针
C.一个指向具有m个整型元素的一维数组的指针
D.具有m个指针元素的一维指针数组,每个元素都只能指向整型量
(9).语句while(!E);中的条件!E等价于
A.E==0正确答案A
B.E!=1
C.E!=0
D.E=1
(10).以下函数调用语句中含有的实参个数为
func((exp1,exp2),(exp3,exp4,exp5));
A.1正确答案B
B.2
C.4
D.5
(11).
设有以下语句:
则c的二进制值是
A.11011正确答案A
B.10100
C.11100
D.11000
(12).设有语句int a=3;则执行了语句a+=a-=a*a;后,变量a的值是
A.-12正确答案A
C.3
D.9
(13).在C语言中,下列描述正确的是
A.不能使用do—while语句构成的循环正确答案D
B.do-while语句构成的循环必须用break语句才能退出
C.do-while语句构成的循环,当while语句中的表达式值为非零时结束循环
D.do-while语句构成的循环,当while语句中的表达式值为零时结束循环
(14).
以下程序的输出结果是
A.6正确答案A
B.7
C.8
D.12
(15).
以下程序的输出结果是
A.a=%2,b=%5正确答案D
B.a=2,b=5
C.a=%%d,b=%%d
D.a=%d,b=%d
(16).
以下程序的输出结果是
A.6,1正确答案C
B.6,0
C.2,1
D.2,0
(17).C语言中形参的缺省存储类别是
A.自动(auto)正确答案A
B.静态(static)
C.寄存器(register)
D.外部(extern)
(18).设有以下语句(其中0≤i<10),则不能对a数组元素的正确引用是
int a[10]={0,l,2,3,4,5,6,7,8,9},*p=a;
A.a[p-a]正确答案D
B.*(&a[i])
C.p[i]
D.*(*(a+i))
(19).
以下程序的输出结果是1
A.13正确答案A
B.14
C.208
D.209
(20).
设有以下语句:
则不能对库函数strcpy(复制字符串)的正确调用的是
A.strepy(str1,“HELLO1”);正确答案C
B.strepy(str2,“HELL02”);
C.strcpy(str3,“HELL03”)
D.strcpy(str4,“HELLO4”);
(21).
以下程序的输出结果是
A.*#*#*#$正确答案A
B.#*#*#*$
C.*#*#$
D.#*#*$
(22).
以下for语句构成的循环执行的次数是
A.5正确答案C
B.6
C.8
D.9
(23).
有以下程序:
A.A正确答案C
B.B
C.C
D.D
(24).
假定下列程序的可执行文件名为prg.exe,则在该程序所在的子目录下输人命令行:
则程序的输出结果是
A.hello good正确答案B
B.hg
C.hel
D.hellogood
(25).下列关于C语言数据文件的叙述中正确的是
A.文件由ASCII码字符序列组成,C语言只能读写文本文件正确答案D
B.文件由二进制数据序列组成,C语言只能读写二进制文件
C.文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件
D.文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件
(26).
有以下程序:
程序的输出结果是________
66877
(27).
有以下程序:
执行后输出的结果是________
18
(28).
有以下程序
执行后输出的结果是________
Zhao
(29).
有以下程序
程序运行后的输出结果是________
8,7,6,5,4,3,2,1,
(30).
有以下程序
程序运行后的输出结果是________
4
(31).
有以下程序
程序运行后,文件t1,dat中的内容是________
end
(32).编写一函数prime实现判断一个正整数是否为素数。要求在主函数main中输入一个正整数,并输出是否素数的信息。
例如:若输入11,则输出YES;若输入10,则输出NO。
(33).编写一函数sort实现对数组中下标为奇数的元素升序排序。要求在主函数main中输人10个数据,并输出排序后的数据。
例如:下标0 1 2 3 4 5 6 7 8 9
输人12 8 18 2 13 I 2 20 6 4
输出12 1 18 2 13 4 2 8 6 20
(34).编写一函数length求字符串的长度,要求在主函数mare中输入字符串,并输出字符串的长度。不能使用strlen库函数。
例如:输入string,则输出6。
(35).结构化程序设计所规定的三种基本控制结构分别是______结构、选择结构和循环结构。
顺序
(36).有符号的整型数据(signed int)能表示的最大整数是______。
32767
(37).设a为int变量,b为float变量,则a+b的运算结果为______型数据。
double
(38).设a为int变量,执行a=1/2+1/2;语句后,a的值为______。
(39).
以下程序运行后的输出结果是______。
10
(40).
以下程序运行后的输出结果是______。
b
(41).
以下程序运行后的输出结果是______。
yes
(42).
以下程序段的输出结果是______。
9
(43).
以下程序段的输出结果是______。
3
(44).
以下程序段的输出结果是______。
16
此题目数据由翰林刷题小程序免费提供
