全国2002年4月高等教育自学考试计算机软件基础试题 联系客服

发布时间 : 星期二 文章全国2002年4月高等教育自学考试计算机软件基础试题更新完毕开始阅读53fb584ceef9aef8941ea76e58fafab068dc4447

全国2002年4月高等教育自学考试

计算机软件基础(一)试题

一、单项选择题(本大题共40小题,每小题1分,共40分)在每小题列出的四个选项中只有

一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。 1.面向算法的计算机语言是( ) A.可视化语言 B.高级语言 C.汇编语言 D.机器语言 2.以下运算符使用错误的是( )

A.--k B.(a+b)-- C.++j D.i++ 3.关于C语言程序的正确叙述是( ) A.main()所在行的末尾必须要有分号(;)

B.主函数的函数体不一定用花括号({})括起来 C.一个完整的C程序可以没有任何函数

D.C语言程序的简单语句必须用分号(;)作为语句的结束符

4.已知:int i=5,a;当a=i++;语句执行后,变量i和a的值分别是( ) A.5 5 B.5 6 C.6 5 D.6 6

a?b,错误的表达式是( ) c?d A.a/(c*d)*b B.a*b/c/d C.a*b/c*d D.a*b/(c*d) 6.下列程序的运行结果是 #include main()

{int x=10,y=3;

printf(\ }

A.0 B.1 C.3 D.3.3 7.下列程序的运行结果是( ) # include main()

{ int x=023;

printf(\ }

A.18 B.19 C.22 D.23

8.C语言中,关于scanf()函数正确的叙述是( ) A.利用scanf()函数可以给变量提供数据 B.scanf()函数具有计算功能 C.scanf()函数就是输入语句

D.scanf()函数只能用在主函数中

9.C语言中,已知a的ASCII码为97,A的ASCII码为65。又已知,int,c;char i;scanf(\;语句执行后,若要使c的值为101,i的值为D,正确的数据输入为(注:↙为回车符号)

A.101,68↙ B.101,D↙ C.e,68↙ D.e,D↙

5.用C语言表示算式

10.已知:int x=100,y; y=x>80? 60:70; 则y的值是( )

A.60 B.70 C.80 D.100

11. C语言中,已知int b=2;则下列表达式值为1的是( ) A.b>1 B.b>b C.b<1 D.!(b=1) 12.C语言中,下列语句运算符的执行次序是( ) x=!a==b;

A.先执行=,再执行!,再执行== B.先执行==,再执行!,再执行= C.先执行!,再执行==,再执行= D.执行次序是随机的 13.下列程序的功能是( ) #include main() { char c;

c=getchar();

if(c>='a'&&c<='z')c=c-32; putchar(c); }

A.将大写字母转换成小写字母 B.将小写字母转换成大写字母 C.将大小写字母互换 D.以上均错误

14.C语言中,关于while与do-while语句正确的叙述是( ) A.允许从do-while外部转到循环体内 B.do-while的循环体不能是复合语句

C.while的循环控制条件比do-while的循环控制条件严格 D.do-while的循环体至少无条件执行一次 15.下列程序段执行后,k的值是( ) int k=1;

while (k++<10);

A.9 B.10 C.11 D.不定

16.下列C语言程序运行时输入2473↙,则输出结果是( ) (注:↙为回车符号) #include main() {int cx;

while ((cx=getchar())!='\\n') {switch(cx-'2') {case 0:

case 1:putchar(cx+4); case 2:putchar(cx+4); break;

case 3:putchar(cx+3); default:putchar(cx+2); } }

}

A.668966 B.668977 C.6677877 D.6688766 17.下列程序的运行结果是( ) #include main() {int i,j,x=0;

for (i=0;i<2;i++) {x++;

for (j=0;j<=3;j++) {if(j%2)continue; x++; } x++; }

printf(\ }

A.x=4 B.x=6 C.x=8 D.x=12 18.已知:int i=5,s;则s=i--;等价于( )

A.s=i;i=i-1; B.i=i-1;s=i; C.s=i;s=s-1 D.s=i;s=i-1; 19.C语言中关于数组的正确叙述是( ) A.数组名代表数组中的全部元素

B.若有定义int a[10],说明该数组元素的最大下标是10 C.定义数组时可以同时初始化该数组

D.初始化数组时必须使所赋初值的个数与数组长度相等 20.已知:主函数中,int a[3]={4};数组元素a[1]的值是( ) A.0 B.1 C.4 D.不确定 21.下列程序的运行结果是( ) #include main()

{char *b=\ printf(\ }

A.E B.F C.EFGH D.FGH 22.下列程序的运行结果是( ) #include int d=1; fun(p) int p; {int d=5; d+=p++;

printf(\ }

main() {int a=3;

fun(a); d+=a++;

printf(\ }

A.44 B.84 C.95 D.以上结果均不正确 23.函数strcat(strcpy(str1,str2),str3)的功能是( ) A.将串str1复制到串str2中后,再连接到串str3后 B.将串str1连接到串str2中后,再复制到串str3后

C.将串str2复制到串str1中后,再将str3连接到串str1之后 D.将串str2复制到串str1中后,再将str1连接到串str3之后 24.对C语言函数的正确描述是( )

A.C语言程序总是从第一个定义的函数开始执行

B.C语言程序中,要调用的函数必须放在main()函数中定义 C.C语言程序中的main()函数必须放在程序的开始部分 D.C语言程序总是从main()函数开始执行 25.已知:int a,* p;如果p指向a,则( )

A.a与p存储单元的地址相同 B.a与p的值相同 C.a的值是p的地址 D.p的值是a的地址 26.指针变量作为形参时,下列叙述正确的是( )

A.实参可以是同类型的指针变量 B.实参可以是同类型的常数 C.实参可以是关系表达式 D.实参可以是算术表达式 27.已知:int a[]={1,3,5,7,9},*ip=a;表达式*ip+2的值是( ) A.1 B.3 C.5 D.7 28.下列程序段的输出结果是( ) int a[]={1,-2,3,-4},*ip=a; ip++;

printf\

A.-3 B.-2 C.-1 D.3

29.C语言中,能够将数据写入磁盘文件的函数是( ) A.printf()函数 B.scanf()函数 C.fprintf()函数 D.fscanf()函数 30.下列程序段的功能是( ) FILE *fp;

fp=fopen (\

A.以读方式打开文本文件test.dat B.以读写方式打开二进制文件test.dat C.以追加数据方式打开文本文件test.dat D.以追加数据方式打开二进制文件test.dat

31.FoxPro中,物理删除当前数据库中全部记录的命令是( ) A.CLEAR B.DELETE C.RECALL D.ZAP

32.FoxPro中,统计当前数据库文件中满足某一条件的记录的个数,应使用命令( A.AVERAGE B.COUNT C.SUM D.TOTAL

33.FoxPro中,将两个数据库连接生成一个新的数据库,应使用命令( ) A.APPEND B.JOIN C.REPLACE D.UPDATE

)