201501批次程序设计基础复习大纲答案
对外经济贸易大学远程教育学院对外经济贸易大学远程教育学院 2014-20152014-2015 学年第一学期学年第一学期 《程序设计基础》复习大纲《程序设计基础》复习大纲 一、单选题一、单选题 1. 下面描述中不正确的是 () A. 软件不仅仅是程序 B. 程序是指令的集会,计算机语言是编写程序的工具 C. 计算机语言都是形式化语言,它有严格的语法规则和定义 D.D. 计算机语言只能编写程序而不能表示算法计算机语言只能编写程序而不能表示算法 2. C 语言程序的基本单位是 () A. 语句 B.B. 函数函数 C. 程序行D. 字符 3. C 语言中字符(char)数据在内存中存储的是 () A. 原码B. 补码 C. 反码 4. 以下错误的转义字符是 () A. ’\\’B. ’\’’ D. ASCD. ASCⅡ码Ⅱ码 C.C. ’’\81\81’ D. ’\0’ 5. 已知:char a;int b;float c;double d;执行语句 c=a+b+c+d;后,变量 c 的数据类型是 () A. intB. char C. float D. doubleD. double 6. 已知:int x=1,y=2,z; 则执行:z=xy? ++x:++y; 则 z 的值为 () A. 1B. 2 C. 3C. 3 D. 4 7. 执行下面语句后 x 的值为 int a=14,b=15,x; char c=’A’; x=((a则语句“p=”中的运算符“ B. int a[][3]={{1,2,3},{4,5,6}};B. int a[][3]={{1,2,3},{4,5,6}}; C. int a[2][4]={{1,2,3},{4,5},{6}}; D. int a[][3]={{1,0,1},{},{1,1}}; 23. 执行语句 for (i=1;i++y } A. 1B. 2 C. 3 D. 4D. 4 65. 以下程序的输出是 main() { int x=1,y=0,a=0,b=0; switch(x) { case 1: switch(y) { case 0:a++;break; case 1:b++;break; } case 2: a++;b++;break; case 3: a++;b++; } printf(“\na=%d,b=%d”,a,b); } A. a=1,b=0 B. a=2,b=1B. a=2,b=1 C. a=1,b=1D. a=2,b=2 66. 阅读以下程序: main() { int x; scanf(“%d“, if(x--3;x--) {if (x%3) x--;--x;--x; printf (“%d”,x); } () A. 63 B. 74B. 74 C. 62D. 73 68. 下列程序执行的结果是 int a=1, b=2, c=3, t; while (b b) int b; float c;double d; () ) ) ) 则表达式 a*b+d-c值的类型为() () A. floatB. int C. char D. doubleD. double 88. 以下程序的输出结果是 ( ) main() { float x=2,y; if (x0) y=0; else if (x5 else if (xy 或 ay for (i=5;i;i--) for (j=0;j4;j++) {……} ( 119. 以下 while 循环执行的次数是 0 次。 k=0; while (k=10) k=k+1; A A ) ( A A )