资源描述:
《浙江省2003年7月高等教育自学考试计算机基础与程序设计试题历年试卷》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、http://www.4juan.com专门收集历年试卷做试题,没答案?上自考365,网校名师为你详细解答!浙江省2003年7月高等教育自学考试计算机基础与程序设计试题课程代码:02275一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共20分)1.计算机硬件系统中最核心的部件是()。A.微处理器B.主存储器C.CD-ROMD.输入/输出设备2.下列四个数中,最小的一个数是()。A.(51)16B.(85)10C.(123)8D.(01010110)23.表示关系x<=y<=z的C语言表达式为()。A.(x<=y)&&(
2、y<=z)B.(x<=y)AND(y<=z)C.(x<=y<=z)D.(x<=y)&(y<=z)4.设整型变量m,n,a,b,c,d均为1,执行″(m=a>b)&&(n=c>d)″后,m,n的值为()。A.0,0B.0,1C.1,0D.1,15.执行下列语句时,输入(),则a和b的值都是10。inta,b;scanf(″a=%d,b=%d″,&a,&b);A.1010B.10,10C.a=10b=10D.a=10,b=106.已知字符a的ASCII值为97,则执行以下语句后输出()。charch=′a′;intk=12;printf(″%x,%o″,ch,ch,k);printf
3、(″K=%%d″,k);A.因变量类型与格式描述符的类型不匹配输出无定值B.输出项与格式描述符个数不符,输出为0或不定值C.61,141,k=%dD.61,141,k=%127.以下程序段输出结果是()。intm=5;if(m++>5)printf(″%d″,m);elseprintf(″%d″,m--);A.7B.6C.5D.48.当键盘上输入hello#时,输出结果为()。8http://www.4juan.com专门收集历年试卷intv1=0,v2=0;charch;while((ch=getchar())!=′#′)switch(ch){case′a′:case′
4、h′:default:v1++;case′o′:v2++;}printf(″%d,%d″,v1,v2);A.3,1B.5,5C.4,5D.4,19.设k为整型,以下do--while循环()。k=10;do{k=k-1;}while(k=1);A.执行10次B.执行1次C.无限循环D.一次也不执行10.执行下列语句后,变量i的值是()。inti;for(i=1;i++<4;);A.3B.4C.5D.不定11.在C语言中,二维数组元素在内存中的存放顺序是()。A.按行存放B.按列存放C.由用户自己定义D.由编译器决定12.若有下列定义和语句,则结果是(注:u代表空格)()。char
5、s[10];s=″abcd″;printf(″%s″,s);A.输出abcdB.输出aC.输出abcduuuuuD.编译不通过13.C程序中,若对函数类型未加说明,则函数的隐含类型为()。A.intB.doubleC.voidD.char14.若用数组名作为函数调用的实参,传递给形参的是()。A.数组首地址B.数组第一个元素的值C.数组中全部元素的值D.数组元素的个数15.若p1、p2都是整型指针,p1已经指向变量x,要使p2也指向x,()是正确的。A.p2=p1;B.p2=**p1;C.p2=&p1;D.p2=*p1;16.变量的指针,其含义是指该变量的()。8http:/
6、/www.4juan.com专门收集历年试卷A.值B.地址C.名D.一个标志17.对于以下的变量定义,表达式()是不正确的。structnode{intj,k;}x,*p=&x;A.p->k=2B.(*p).k=2C.x.k=2D.x->k=218.执行下列语句后,变量z的值是()。#defineSQ(x)x*x#defineDD(x,y)SQ(x)-SQ(y)intz;z=DD(2*3,2+3);A.11B.43C.25D.以上均不是19.执行下列语句后,变量y值是()。inty,a1=7,a2=1;y=(a1<<1)&(a2<<2);A.0B.1C.4D.以上都错20.打开文
7、件名为file.dat的文件进行读操作的正确写法为()。charfname[]=″file.dat″;A.fopen(file.dat,″r″)B.fopen(fnane,″w″)C.fopen(fname,″r″)D.fopen(″fname″,″r″)二、填空题(每题2分,共22分)1.高级语言翻译成机器语言的翻译方式有_______和________。2.下列程序段的输出结果是________。 floata;intb=5; a=5/2; b=b/2*a; printf(″