文档介绍:1 全国自考计算机基础与程序设计历年真题全国自考计算机基础与程序设计历年真题全国 2010 年7 月高等教育自学考试计算机基础与程序设计试题课程代码: 02275 一、单项选择题( 本大题共 20 小题,每小题 1 分,共 20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1. 与十进制数 49 等值的二进制数是( D) 2. 编译程序的功能是( B) A. 修改并建立源程序 B. 将源程序翻译成目标程序 C. 调试程序 D. 命令计算机运行可执行程序 C 中,若定义 long b ;则变量 b 在内存中分配的字节数是( C) 个 个 个 个 4. 下列语句中不能实现循环结构的语句是( A) 语句 语句 — while 语句 语句 5. 以下程序的输出结果是( ) main() { int y=10 ; while(y ——); printf("y= %d”, y); } =-1 =0 =1 = 随机值 6. 下列程序的输出结果是( ) main() { int a[10]={l ,2,3,4,5,6,7,8,9, 10} ; printf( ″%d\n″, a[2]) ;2 } 7. 下面程序的输出结果是( ) #include <> #include <> main() { char p1[10]= ″ abc ″, p2[]= ″ ABC ″; strcat(p1 , p2) ; printf( ″%s\n″, p1) ; } 8. 设有 int x=2 ,y,z ;执行 z=y=x++ ;后变量 x 的值是( ) 9. 下面程序段的输出结果是( ) main() { int a=2 , b=5 ; printf( ″ a= %%% d, b= %% 9%d ″,a, b);} =2 , b=5 =2 %, b=5 % = %2, b= %5 = %d, b= %d 10. 若有下列程序段,欲使 a=2 , b=3 ,对应正确的数据输入法是( 其中<CR> 表示回车) () inta,b; scanf( ″%d ,% d″, &a , &b) ; <CR> =2 , b=3<CR> 3<CR> =2b=3<CR> , 3<CR> 11. 若运行时给变量 x 输入 12 ,则以下程序的运行结果是( ) main() { intx,y; scanf( ″%d″, &x) ; y=x>12?x+10 : x-12 ;3 printf( ″%d \n″, y); } 12. 若执行下列程序时,从键盘上输入 3和4 ,则输出结果是( ) main() { inta,b,s; scanf( ″%d%d″,& a, &b) ; s=a : if(a<b) s=b ; s=s*s; printf( ″%d\n″, s); } 语言的 auto 型变量存储在( ) A. 动态存储区中 B. 静态存储区中 C. 计算机 CPU 的寄存器中 D. 外存储器中 14. 以下程序的输出结果是( ) ff() { int a=l , c=8 ; static int b=4; if(b= =4) {a+=c;b++ ;} else (a+=c ; b-- ;) printf( ″ a=%d, b= %d\n″, a,b) ; } main() {ff() ; ff() ;} =9 , b=5 =9 , b=4 a=9 , b=5 a=9 , b=4 =9 , b=4 =9,b=5 a=9,b=5 a=9,b=4 4 15. 设 p1和 p2 是指向同一个字符串的指针变量,且 c 为字符型变量,则以下不能正确执行的赋值语句是( ) =*p1+*p2 ; =*p1 ; =p2 ; =*p1*(*p2) ; 16. 以下选项中,对指针变量 p 的正确操作是( ) a[5] , *p; p= &a; a[5] , *p; p=a ; a[5] ; int *p=a[5] ; a[5] ; int*p , p2=