全国 7 月高等教育自学考试计算机基础与程序设计试题 课程代码:02275一、单项选择题 (本大题共 20 小题,每题 1 分,共 20 分)在每题列出的四个备选项中只有一种是符合题目规定的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.与十进制数 49 等值的二进制数是(D ) A.101111 B.110000 C.110001 2.编译程序的功能是(B ) A.修改并建立源程序 B.将源程序翻译成目的程序 C.调试程序 D.命令计算机运行可执行程序 3.Turbo C 2.0 中,若定义 long b;则变量 b 在内存中分派的字节数是(C ) A.1 个 B.2 个 C.4 个 D.8 个 4.下列语句中不能实现循环构造的语句是(A ) A.if 语句 B.while 语句 C.do—while 语句 D.for 语句 5.如下程序的输出成果是( ) main(){ int y=10; while(y——); printf("y=%d”,y); }A.y=-1 B.y=0 C.y=1 D.y=随机值 6.下列程序的输出成果是( ) main(){ int a[10]={l,2,3,4,5,6,7,8,9,10}; printf(″%d\n″,a[2]); }A.1 B.2 C.3 7.下面程序的输出成果是( ) #include #include main(){ char p1[10]= ″abc″,p2[]=″ABC″; strcat(p1,p2); printf(″%s\n″,p1); }A.abcabc B.abc C.ABC 8.设有 int x=2,y,z;执行 z=y=x++;后变量 x 的值是( ) A.0 B.1 C.2 9.下面程序段的输出成果是( ) main(){ int a=2,b=5; printf(″a=%%%d,b=%%9%d″,a,b);}A.a=2,b=5 B.a=2%,b=5% C.a=%2,b=%5 D.a=%d,b=%d10.若有下列程序段,欲使 a=2,b=3,对应对的的数据输入法是(其中表达回车)( ) int a,b; scanf(″%d,%d″,&a,&b); A.2 B.a=2,b=33C.a=2b=3 D.2,311.若运行时给变量 x 输入 12,则如下程序的运行成果是( ) main(){ int x,y; scanf(″%d″,&x); y=x>12?x+10:x-12; printf(″%d\n″,y); }A.0 B.10 C.12 12.若执行下列程序时,从键盘上输入 3 和 4,则输出成果是( ) main(){ int a,b,s; scanf(″%d%d″,&a,&b); s=a: if(a