文档详情

2010年上海市高等学校计算机等级考试试卷二级C语言程序设计.pdf

发布:2019-01-08约6.45千字共8页下载文档
文本预览下载声明
2010年上海市高等学校计算机等级考试试卷 二级 C语言程序设计 ( C 卷) (本试卷考试时间 120 分钟) 一、单选题 1. C程序是由_______组成的。 A. 子程序 B. 过程 C. 子函数 D. 主函数和子函数 2. 若有定义语句:char c \n; 则变量c _______。 A. 包含4个字符 B. 包含2个字符 C. 包含1个字符 D. 说明不合法,c的值不确定 3. 设有float x 1.25; int n x; 则语句printf(%.2f,%d\n,x,n); 的输出是:_______ 。 A. 1.25,1.25 B. 1,1 C. 1,1.25 D. 1.25,1 4. 设x为int型变量,且初值为 f,则执行printf(%c\n, A+ (x- a+1));后的输出结果是 _______。 A. G B. H C. I D. J 5. 设有int n ; 则判断 “n为二位数 (10至99)”的表达式是: _______ 。 A. 10 n 99 B. 10 n || n 99 C. 10 n, n 99 D. 10 n n 99 6. 下列if语句中,错误的是 _______。 A. if(a b) a-- else b++; B. if(a-b0) printf(ab\n); C. if(x0x10) y x*x-1.5; D. if(x) y+ 1; 7. 设:int i,n ; float sum ; 则求调和级数s 1+1/2+1/3+...前n项 之和的正确循环语句是_______。 A. for (i 1;i n ;i++) sum+ 1/i ; B. for (i 1,sum 0.0;i n ;i++) sum+ 1/i; C. for (i 1,sum 0.0;i n ;i++) sum+ (float) (1/i) ; D. for (i 1,sum 0.0;i n ;i++) sum+ 1.0/i; 8. C程序中,return语句的作用是_______。 A. 终止程序运行 B. 返回到上层循环 C. 返回到外层结构 D. 返回到上层函数 9. 以下数组定义语句中,错误的是_______。 A. int a[][3]; B. int a[][3] {1,2,3,4,5,6,7,8,9}; C. int a[2][3] {1,2,3,4,5,6}; D. int a[2][3] {1,2,3}; 10. 设有变量定义:char st[] computer; int i 0; char *s st; 当执行完语句:while(*s++! u) i++; 之后,则_______。 A. i的值为5,*s的值为t B. i的值为5,*s的值为u C. i的值为4,*s的值为t D. i的值为4,*s的值为u 11. 设char b [5], *p b ; 下列赋值语句中 _______是正确。 A. b abcd; B. *b abcd; C. p abcd; D. *p abcd; 12. 若有函数原型和变量定义语句: void swap ( int *p, int *q ); int x, y; 则合法的函数调用语句是:_______ 。 A. swap ( x, y ); B. swap ( *x, *y ); C. swap ( x, y ); D. swap ( p, q ); 13. 若有结构体定义及初始化语句: struct node { int num ; float score; } stu [2] {101,91.5,102,92.5},*p stu ; 则表达式p-score的结果是:_______ 。 A. 101 B. 91.5 C. 102 D. 92.5 14. 设有定义FILE *fp ;将整数n以文本方式写到fp文件的语句: _______。 A. fp fopen ( file.txt, w ); B. fprintf( fp, %d
显示全部
相似文档