考试真题软件网(down.examebook.com )出品 自考三件宝:笔记、真题及答案、音频!
2007年4月高等教育自学考试全国统一命题考试
计算机基础与程序设计试题
课程代码:2275
一、单项选择题(本大题共20小题,每小题1分,共20分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.I/O设备指的是计算机的( ) A.存储设备
B.输入和输出设备
C.控制器
D.运算器
2.具有只读功能的内存储器是指( ) A.ROM
B.RAM
C.硬盘
D.CD-ROM
3.十进制数-5在八位的微机内的存储形式是( ) A.00000101
B.10000101
C.11111010
D.11111011
4.C语言源程序的基本单位是( ) A.过程
B.函数
C.子程序
D.语句
5.设有int p,q;以下不正确...的语句是( ) A.p *=3;
B.p/=q;
C.p+=3;
D.p&&=q;
6.若有下列程序段,欲使a=2,b=3,对应正确的数据输入方法是(其中
int a,b
scanf("%d%d",&a,&b); A.2
3
D.2,3
else y=x-1;
后,变量y的值是( ) A.-1
B.0
C.1
D.2
8.下面程序的输出结果是( ) main( ) { int x=5,y; if(x>0)
第 1 页 共 31 页
)(
考试真题软件网(down.examebook.com )出品 自考三件宝:笔记、真题及答案、音频!
y=1; y=0; if(x<0) y=-1;
printf("%d",y); } A.-1
B.0
C.1
D.5
9.执行下面程序段后,输出字符B的个数是( ) x=0; while(x<=5){ printf("B"); x+=2; } A.0个
B.3个
C.5个
D.6个
10.在下述程序中,for循环执行的次数是( ) main( ) {
int i =0,j=10,k=2,s=0; for(; ;) { i+=k; if(i>j) {
printf("%d\\n",s); break; } s+=i; } } A.4
B.5
C.6
D.7
11.若有定义:int a[10];则数组元素的下标的下限和上限分别是( ) A.0和1
B.1和9
C.0和9
第 2 页 共 31 页
D.1和10
考试真题软件网(down.examebook.com )出品 自考三件宝:笔记、真题及答案、音频!
12.下列说法不正确的是( ) ...A.一个源程序文件由一个或多个函数组成
B.一个C程序由一个或多个源程序文件组成 C.一个C程序以函数为独立的编译单位 D.一个C程序必须有一个main( )函数
13.在C语言中,确定函数返回值的类型由( ) A.return语句中的表达式类型决定 C.调用函数时临时决定
B.调用该函数的主函数类型决定 D.定义函数时所指定的函数类型决定
14.若有以下定义和语句,且0≤i<10,则对数组元素地址的正确表示是( ) int a [ ]={0,1,2,3,4,5,6,7,8,9},*p; p=a; A.&(a+1)
15.若有以下说明:
char s[10]=“ABCDEFGH”,*p=s; 不能表示字符C的是( ) ..A.s[2]
16.有下列程序:
func(int x, int y, int*jia, int*jian) {*jia=x+y; *jian=x-y;} main( )
{int i =10,j=3,x1,x2; func( i ,j,&x1,&x2 ); printf("%d,&d\\n",x1,x2);} 则其运行结果是( ) A.0,0
B.10,3
C.13,7
D.7,13
B.s[3]
C.s['c'-'a'] D.*(p+2)
B.a++
C.&p
D.&p[i]
17.设有结构体的定义如下: struct data{ int n; char c; float f; };
第 3 页 共 31 页
考试真题软件网(down.examebook.com )出品 自考三件宝:笔记、真题及答案、音频!
则sizeof (struct data)的值是( ) A.1
B.3
C.7
D.11
18.如果在程序中要使用系统提供的函数sqrt,则需要书写的编译预处理命令是( ) A.#include
B.#include
19.设有说明:int x=12,y=3;则x¦y的值是( ) A.0
B.3
C.12
D.15
20.测试文件是否结束函数的函数名是( ) A.feof
B.EOF
C.eof
D.FEOF
二、多项选择题(本大题共5小题,每小题2分,共10分)
在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选、少选或未选均无分。
21.下列设备中属于外存储设备的有( ) A.RAM D.软盘
B.光盘 E.磁带
C.硬盘
22.设a=1,b=3,c=0;下面表达式的值为1的有( ) A.!a&&b| |a&&(c+1) D.(a=0)&&(b=10)
B.a-b+3 E.b>a&&a>c
C.(a>b)==c
23.设有说明:char s[20];( )
下面各项中能够正确的将一个字符串"abcd"赋给s数组的有 A.s="abcd"; D.strcpy(s,"abcd");
B.gets(s);
E.strcpy("abcd",s);
C.scanf("%s",s);
24.关于结构体,下面各项中不正确的有( ) ...A.struct person{long bh; char *name; int age;} psl={9100,"wang",20},* pst; pst=psl; printf("%d",*pst→age); B.struct my_data
{int num; struct my_data *next;}; C.struct test
{char *course; char *class} D.struct worker
{char name[9]; float gz;}Li={"Li Ping",532.67}; E.struct int_num
第 4 页 共 31 页

