C语言模拟试卷 (6)

合集下载

国家二级C语言机试(公共基础知识)模拟试卷6(题后含答案及解析)

国家二级C语言机试(公共基础知识)模拟试卷6(题后含答案及解析)

国家二级C语言机试(公共基础知识)模拟试卷6(题后含答案及解析)题型有:1. 选择题选择题1.在E-R图中,用来表示实体联系的图形是A.椭圆形B.矩形C.菱形D.三角形正确答案:C解析:构成E-R图的基本要素是实体型、属性和联系,其表示方法为:实体型(Entity)一用矩形表示;属性(Attribute)-椭圆形表示,联系(Relationship)一用菱形表示,菱形框内写明联系名。

知识模块:公共基础知识2.在E-R图中,用来表示实体的图形是A.矩形B.椭圆形C.菱形D.三角形正确答案:A解析:在E一R图中,用矩形表示实体集,在矩形内写上该实体集的名字;用椭圆形表示属性;用菱形(内部写上联系名)表示联系。

知识模块:公共基础知识3.数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段正确答案:C解析:E—R模型(实体联系模型)是将现实世界的要求转化成实体、联系、属性等几个基本概念,以及它们间的两种基本联接关系,并且可用一种图非常直观地表示出来。

它属于数据库设计的概念设计阶段。

知识模块:公共基础知识4.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是A.一对一B.一对多C.多对一D.多对多正确答案:B解析:两个实体集间的联系可以有下面几种:一对一的联系、一对多或多对一的联系和多对多的联系。

由于一个宿舍可以住多个学生,所以它们的联系是一对多联系。

知识模块:公共基础知识5.一个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是A.一对一B.一对多C.多对多D.多对一正确答案:C解析:如果一个工作人员只能使用一台计算机且一台计算机只能被一个工作人员使用,则关系为一对一:如果一个工作人员可以使用多台计算机,但是一台计算机只能被一个工作人员使用,则关系为一对多;如果一个工作人员可以使用多台计算机,一台计算机也可以被多个工作人员使用,则关系为多对多。

C语言模拟试卷及答案

C语言模拟试卷及答案

《C语言程序设计》考试试卷(答案)一、填空题(每小空1分,共10分)1.C语言程序的三种基本结构是顺序结构、选择结构、循环结构。

2.一个C程序有且仅有一个main( )函数.3.C语言描述“x和y都大于或等于z"的表达式是x〉=z && y〉=z。

4.C语言可以用来实现循环的结构化语句是while、do while、for。

5.数组名表示数组在内存的首地址.6.int a=3,*p=&a;*p+2的值是5。

二、单项选择题(每小题2分,共70分)1._____是C语言合法的标识符。

(A)3_sy45 (B)su_m (C)@123 (D)3D642.一个程序的执行是从.(A)本程序的main函数开始,到main函数结束(B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束.(C)本程序的main函数开始,到本程序文件的最后一个函数结束.(D)本程序文件的第一个函数开始,到main函数结束。

3.以下叙述正确的是。

(A)在C程序中,main函数必须位于程序的最前面.(B)C程序每行中只能写一条语句.(C)C语言本是没有输入输出语句。

(D)在对一个C程序进行编译的过程中,可发现注释中的拼写错误.4.以下叙述不正确的是。

(A)逗号运算符的运算级最低。

(B)ABC和abc是两个不同的变量。

(C)若a和b类型相同,在执行a=b后,b的自身值不变。

(D)‘a’和“a”是完全等价的常量。

5.int x=3,y=2;则表达式x+=x*=y+8的值为。

(A)28 (B)30 (C)60(D)176.在c语言中,变量的隐含存储类别是。

(A)auto(B)static (C)extern (D)无存储类别7.执行下面两个语句后,输出的结果为_____。

char c1=98;printf(“%d %c”,c1,c1—32);(A)97 66 (B)98 b (C)b 66 (D)98 B8.执行下面语句后的结果为.y=10;x=y++;(A)x=10,y=10 (B)x=11,y=11 (C)x=10,y=11 (D)x=11,y=109.char w;int x;float y;double z;则表达式w*x+z—y值的数据类型是。

C语言试卷

C语言试卷

C语言试卷1. 以下不是C语言的特点的是 ( B D )。

[单选题] *A.(正确答案)C语言简洁、紧凑D. C语言移植性好2. 以下不正确的C语言标识符是()。

[单选题] *A. ABCB. AbcC. a_bcD. ab.c(正确答案)3. 3.C语言规定,函数返回值的类型由()所决定。

[单选题] * A.return语句中的表达式类型B.调用该函数时的主调函数类型C.调用该函数时的形参类型D.在定义该函数时所指定的函数类型(正确答案)4. C程序由()组成。

[单选题] *A.子程序B.主程序和子程序C.函数(正确答案)D.过程5. 设变量a是整型,f是实型,i是双精度型,则表达式10+‘a’+i*f值的数据类型为()。

[单选题] *A. intB. FloatC. double(正确答案)D. 不确定6. 在C语言中,char型数据在内存中的存储形式是()。

[单选题] *A. 补码B. 反码C. 源码D. ASCII码(正确答案)7. 有如下程序,输入数据:12345M678<cR>后( [单选题] *#includemain(){int x;float y;scanf("%3d%f",&x,&y);}A. 12345B. 123C. 运行错误(正确答案)D. 3458. 若有以下定义int a,b; float x,则正确的赋值语句是()。

[单选题] *A. a=1,b=2C. a=b=5;(正确答案)D. b=int(x);9. 以下程序的执行结果是()。

[单选题] *#include{int i=10,j=10;printf("%d,%d\n",++i,j--);}A. 11,10(正确答案)B. 9,10C. 11,9D. 10,910. 已知字母A的ASCII码是65,以下程序的执行结果是()。

[单选题] * #includemain(){char c1='A',c2='Y';printf("%d,%d\n",c1,c2);A. A,YB. 65,65C. 65,90D. 65,89(正确答案)11. 下列运算符中优先级最高的是()。

2020年河北专接本C语言模拟试卷_6

2020年河北专接本C语言模拟试卷_6

河北省普通高校专科接本科教育考试C语言程序设计模拟试卷六(考试时间:75分钟)(总分:150分)说明:请在答题纸的相应位置上作答,在其它位置上作答的无效。

一、单项选择题(本大题共20小题,每小题2分,共40分。

在每小题给出的四个备选项中,选出一个正确的答案,并将所选项前的字母填写在答题纸的相应位置上。

)1.C 语言源程序文件的后缀是()10.以下函数调用语句中,含有的实参个数是()exce ((v l , v 2), (v3, v 4, v 5), v 6) ;A.6A.PX =&X A.4B.5C.4D.311.若变量已正确定义,表达式()可以使指针PX 指向变量XB.PX =X 12.若变量已正确定义并且指针P 已经指向某个变量X,则(*P)++相当千()A .P ++ B.X ++13.数组定义为int a[6] 数组a 中有(B. 5C.*PX =&X C.* (P++))个元素C.6D.*PX =*XD.&X ++D.7A.".c " B.". o bj"2.以下选项中不正确的实型常量是(A. 0.23ElB. 2.3e-1 3.在C 语言程序中,用关键字(A. UnsignedB. floatC.". e xe"C.1E3. 6D.". bas"D.2. 3e0)定义无符号型变量() C.Double D.char 4.C 语言程序中可以对程序进行注释,注释部分可以用()括起来A.'{'和'}'C."I *"和"/*" B.'['和']'D."*I "和"*/"5.若a 、b 都是int 类型变量,()不是正确的赋值语句A.a =b =60;B.a =3. 0C.a =l. 3;D.b =O;6.若变量a b, c 已正确定义并赋值,符合C 语言语法的表达式是()A.ab/c;B.a/c*bC.a• bD.a*b\c7.若k 是基本整型变量,则以下程序段的输出是()k =8567;printf("l%-6d\n " ,k); 14.下列各语句定义了数组,()是不正确的A.int a[C [3];C.int x[2] []={1, 2, 4, 6};15.表达式strcmp ("box" , " boss")的值是一个(A. 正数A."stdio. h "B.int x[2][2]={1,2,3,4};D.int m[] [3]={1, 2, 3, 4,5, 6};B. 负数B."string. h"C. 0)D.不确定的数16.要调用字符函数时,在#include 命令行中包括()A.j=4,k =4B.j =4,k=318.表达式((int)(3. 0/2. 0))的值是(A.1. 5B. 1. 019.在C 语言中,优先级最低的运算符是()C. "math.h"D. "ctype.h"17.若变监已正确定义且k 的值是1,计算表达式(j=k--)后,()是正确的4l k , 3=l j l .、丿.c c D.j =3,k =3D.0A.*B.«C.+D .'A.输出格式描述符不正确B.输出为I85671C.输出为18567I .D. 输出为1-0856718.为表示"a 和b 都大千O"应使用的C 语言表达式是()A.』(a>O)&&(b>O)B. a&&bC. (a>O)ll(b>O)9.已知字符'b'的A SCII 码为98,执行下列语句后输出为(printf("%cl, %c" , -'b','b'+l );A.98, bB.语句不合法C.98, 9920.若有说明:int s[3] [4]={0};, 则下面正确的叙述是()A.只有元素s [OJ [OJ可得到初值0B.此说明语句不正确C.数组s 中各元素都可得到初值,但其值不一定为0D.数组s 中每个元素均可得到初值0D.(a>O) I(b>O))D.98, c-24-_、阅读程序题(本题共5小题,每小题6分,共30分,请写出程序的运行结果)1.【程序】#include <stdio.h> int fun(int a, int b){ if(a>b) return a; else return b;3.【程序】#include <stdio. h > int fun (int m, int n) { int r;while(n) { r =m%n ; m =n; n =r ; main(){ int x =3,y =8,z =6,r; r =fun(fun(x,y),2*z); printf("%d\n",r ); return m; 【运行结果】main 0{ int x =lOO,y =l5; printf("%d\n",f un(x,y));}【运行结果】2.【程序】#include <stdio.h> struct HAR {ii!Lx,y, struct HAR *p; } h [2] ; main(){ h[O].x =l;h[O].y =2; h[l]. x =3;h[l]. y =4; h[O].p =&h[l];h[l].p =&h[O];printf("%d%d\n",(h[O]. p )->x, (h[l]. p)->y); }【运行结果】4.【程序】tlinclude <stdio.h>void f(){ static int a =200; int b =l; ++b;printf("%d+%d =%d\n",a,b,a+b); a+=200; main() { int i;for(i =l; i <=4; i ++) fO;-25 -【运行结果】5.【程序】/:I i nclude <stdio. h> main(){ int x, y; for(y=l, x=l ;y<=20;y++) { if(x>=S) break;if(x%2==1){ x+=5; continue;x-=3;printf("x=%d,y=%d\n",x,y);【运行结果】三、程序填空题(共3题,每空5分,共35分)1.读入n(n<=lO)个整数并放入一个数组r中,再读入一个整数X,统计并输出x在数组r中出现的次数count,如果count>O,再输出x在r中所对应的最小下标(下标从0开始)。

《C语言程序设计》期末笔试模拟试卷及参考答案

《C语言程序设计》期末笔试模拟试卷及参考答案

《C语言程序设计》期末笔模拟试卷(本试卷满分60分)院系学号姓名1. 答案均写在答题纸上,写在卷面上无效;2. 答题结束后将试卷及答题纸全部交给监考教师;一、单选题 (1分×16,共16分)1. 下面 (1) 是正确的局部数组声明CA. char a[][5]={“math”,“phy”,“chemi” };B. int b[3][3]={{1,2,3},4,5,6,7,{8,9}};C. float c[sizeof(sin(1))]={1,‘\n’};D. char ch[ ][10]={“Beijing”,“Nanjing”},*p[ ]={ ch[0],ch[1] };2. 如下哪个程序语法、语义都正确,且能获得正确的运行结果(2) A3. 若有声明:enum d{ e,s,w,n}c=s;则表达式“ops”+ c值的类型是 (3) 。

B A. enum d B. char * C. int D. int *4. 下列叙述中除 (4) 之外都是正确的。

BA.引用函数说明中指定的形参名,不必与函数定义中对应的形参名相同。

B.不能用extern定义一个外部变量、数组。

C. 无论在函数外还是在函数内说明引用本程序中定义的函数,都可不写extern关键字。

D.用extern说明引用一个外部数组时,可以不给出数组大小。

5. 下列能正确执行的程序是: (5) A6. 对于二维数组定义: int a[i][j]; (i、j均为常量),且有:0≤m<i,0≤n<j , 则下列除 (6) 外,都是不等价的。

BA. a+m 与 a[0]+mB. a+m 与 *(a+m)C. *(a+m) 与 *a[m]D. *a 与 *a[0]7. 若程序中有声明:“float a,b[3][4];”与引用函数的说明:“int fun(floatk[][3]),int n);”则下列 (7) 都是常量或常量表达式。

c语言试卷集(10套)-试题及答案

c语言试卷集(10套)-试题及答案

c语言试卷集(10套)-试题及答案C语言试卷集(10套)-试题及答案试卷一一、选择题(每题2分,共20分)1. C语言中,用于表示逻辑“真”的值是()。

A. 0B. 1C. -1D. 任意非零值答案:B2. 下列哪个选项是C语言中的合法变量名?()A. 2variableB. variable2C. variable_2D. variable!答案:C3. C语言中,用于定义一个整型数组的语句是()。

A. int array[10];B. int [10] array;C. int 10 array;D. int array=10;答案:A4. 下列哪个选项是C语言中的合法字符串常量?()A. "Hello"B. 'Hello'C. "HelloD. Hello答案:A5. C语言中,用于表示逻辑“假”的值是()。

A. 0B. 1C. -1D. 任意非零值答案:A6. 下列哪个选项是C语言中的合法浮点数常量?()A. 3.14B. 314.C. .314D. 3.14E答案:A7. C语言中,用于定义一个整型变量的语句是()。

A. int x;B. var x;C. x int;D. int = x;答案:A8. 下列哪个选项是C语言中的合法字符常量?()A. 'A'B. "A"C. 'AB'D. "AB"答案:A9. C语言中,用于定义一个字符数组的语句是()。

A. char array[10];B. char [10] array;C. char 10 array;D. char array=10;答案:A10. C语言中,用于表示字符常量的是()。

A. 'A'B. "A"C. AD. "A"答案:A二、填空题(每题3分,共15分)1. C语言中,用于定义一个整型变量并初始化为0的语句是()。

C语言程序设计 模拟试卷

C语言程序设计  模拟试卷

C语言程序设计课程模拟试卷一、单项选择题.把合适的选项编号填写在括号内.(每小题3分,共42分)1.在C语言中,每条复合语句的结束标记字符为( )。

A.] B.) C.> D.}2. 在C语言程序中,单行或行尾注释语句使用的标记符为()。

A。

*/ B. /* C. // D. **3。

C语言源程序文件的扩展名为().A。

cpp B. exe C。

obj D。

c4。

控制字符'\n’表示( )。

A. 回车B. 响铃 C。

换行 D。

换页5。

运算符优先级最高的是()。

A。

== B。

+ C. && D。

||6. x<=10的相反表达式为()。

A。

x〉=10 B. x>10C。

x!=10 D. x>07. 每次先进行循环条件的判断,然后再执行循环体的语句为( ).A. for和do B。

for和whileC. while和do D。

switch和break8。

假定对二维数组a[3][4]进行初始化的数据为{{3,5,6},{2,8},{7}},则a[1][1]被初始化为( )。

A。

6 B。

2 C. 8 D. 79。

对于一个二维字符数组a[M][N],存储每个字符串的长度至多为()。

A. MB. NC. M-1D. N-110. 假定p所指对象的值为25,p+1所指对象的值为42,则表达式*p++的值为( )。

A. 25B. 42C. 26 D。

4311。

已知“int a[6][5];”,则元素a[2][4]的地址比该数组的首地址大()。

A. 14个字节 B。

56个字节 C。

28个字节 D. 96个字节12. 在C语言中,用户定义的标识符分为4种作用域,下列选项中不属于这4种作用域的是( )。

A. 全局 B。

语句 C. 文件 D。

局部13. 在一个链表中,每个结点必然存在着一个指向自身结点类型的指针域,用来保存下一个结点的()。

A. 地址B. 值C. 名称D. 类型14. 在C语言中,为只写操作打开一个文本文件的方式为()。

C语言中职考试拟卷(含答案)

C语言中职考试拟卷(含答案)

《C语言》试卷(拟卷)考试时间:90分钟总分:100分一、单项选择题(将正确答案填在括号内,一题3分,共39分)1.C语言中,下列哪个选项是合法的标识符()A. 1stVarB. _myVarC. IntD. void2.在C语言中,下列哪个选项是输出函数()A. scanfB. printfC. getcharD. putchar3.关于C语言中的循环结构,以下哪个描述是正确的()A. for循环只能用于遍历数组B. while循环必须有一个初始条件C. do-while循环至少会执行一次循环体D. 循环结构中不能使用break语句4.在C语言中,以下哪个关键字用于声明整型变量()A. floatB. doubleC. intD. char5.C语言中的数组名代表什么()A. 数组的第一个元素的地址B. 数组的最后一个元素的地址C. 数组的大小D. 数组的内容6.下列哪个运算符用于比较两个值是否相等()A. ==B. =C. &&D. ||7.C语言中,函数返回值的类型是由什么决定的()A. 函数名B. 函数体中的return语句C. 函数定义时的返回类型D. 调用函数时的参数8.在C语言中,以下哪个语句用于输出文本到控制台()A. scanf()B. printf()C. getchar()D. putchar()9.关于C语言中的指针,以下哪个说法是正确的()A. 指针是一个变量,存储的是另一个变量的值。

B. 指针是一个变量,存储的是另一个变量的地址。

C. 指针就是数组。

D. 指针和函数没有关系。

10.在C语言中,以下哪个语句用于结束当前循环()A. breakB. continueC. returnD. exit11.C语言中的结构体是一种什么类型的数据()A. 基本数据类型B. 复合数据类型C. 指针类型D. 函数类型12.在C语言中,字符串是以什么字符结尾的()A. \0B. \nC. 'D. "13.C语言中的预处理器指令以什么符号开头()A. #B. $C. %D. &二、双项选择题(将正确答案填在括号内,一题5分,共10分)1.下列哪个符号在C语言中用作注释()A. //B. /* */C. #D. %2.下列哪个选项是C语言中的条件语句()A. ifB. forC. whileD. switch三、填空题(将正确答案填在横线内,一空3分,共18分)1.C语言中的注释有两种形式,分别是____________和____________。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
.
5. 以下程序段不是死循环的是( ) (2分) A.int i=100; while(1) { i=i%100+1; if(i>100) break; } B.for(;;) ; C.int k=0; do{++k;} while(k D.int s=36; while(s); --s; 标准答案:C
.
12. 当把下面4个表达式用做if语句的控制表达式时,有一个选项与其他3 个选项含义不同,这个选项是() (2分) A.k%2 B.k%2==1 C.(k%2)!=0 D.!k%2==1 标准答案:D
.
13. 下列数据类型中不属于构造类型的是( ) (2分) A.数组型 B.结构型 C.共用型 D.枚举型 标准答案:D
.
29. 下面合法的语句是( ) (2分) A.int A=8,B; B=++A++; printf("%d,%d",A,B++); B.int A; printf("\\"%d\\"",scanf("%d",&A)); C.char A; scanf("%c",&A); char B=scanf("B=%c",&B); D.char C=getchar( ); putchar((int)C); 标准答案:D
} } (2分) 标准答案:1. 8921;
.
3. 阅读下述程序 #include <stdio.h> #define N 10 main() { int i,j,k,u; int a[N]; for (i=0;i<N;i++) scanf("%d",&a[i]); for (i=1;i<N;i++) for (j=0;j<i;j++) if (a[j]<a[i]) { u=a[i]; for (k=i-1;k>=j;k--) a[k+1]=a[k]; a[j]=u; } for (i=0;i<N;i++) { printf("%5d",a[i]); if ((i+1)%5==0) printf("\n"); } } 在执行该程序时,设输入 2 74 30 17 101 81 96 35 28 19 请写出输出结果 ________________________________________________________________________ (2分) 标准答案:1. 101 96 81 74 35 30 28 19 17 2;
{ char s[100]; int c, i; scanf("%c",&c); scanf("%d",&i); scanf("%s",s); printf("%c,%d,%s \n",c,i,s); (2分) A.123,456,789 B.1,456,789 C.1,23,456,789 D.1,23,456 标准答案:D
case 2+1: printf("**\n"); } D.switch(a+b) { case 1: printf("*\n") case c: printf("**\n"); } 标准答案:C
.
22. 以下各选项中,均是C语言保留字的组是() (2分) A.integer、floa、double B.if、else、switCh C.struct、union、enum D.auto、static.、externa 标准答案:C
总共42题共100分
一、单选题 (共30题,共60分)
1. 下面程序段的输出结果是() char c='A'; int k=0; do { switch(c++) { case 'A': k++;break; case 'B': k--; case 'C': k+=2;break; case 'D': k%=2;continue; case 'E': k*=10;break; default: k/=3; } k++; }while(cprintf("k=%d",k); (2分) A.k=3 B.k=4 C.k=2 标准答案:B
.
18. 设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小 数点后两位,并将第三位四舍五入的是() (2分) A.x=x*100+0.5/100.0; B.x=(x*100+0.5)/100.0; C.x=(int)(x*100+0.5)/100.0 D.x=(x/100+0.5)*1=0
2. 表达式3+(!(4 A.3 C.错误的表达式 标准答案:A
.
B.4 D.5
3. 在C语言中,回车换行符是() (2分) A.'\n' B.'\t' C.'\v' D.'\b' 标准答案:A
.
4. 设a,b,c,d军事 int 型变量,为了使以下程序输出为:1234+123+12+1, 正确的输入形式应当为()。 scanf("%4d+%3d+%2d+%1d",&a,&b,&c,&d); printf("%4d+%3d+%2d+%1d",a,b,c,d); (2分) A.1234123121 B.1234123412341234 C.1234+1234+1234+1234 D.1234+123+12+1 标准答案:D
.
19. 下列符号中,可以作为变量名的事()。 (2分) A.+a B.12345e C.a3B D.5e+013 标准答案:C
.
20. 以下选项中,不能作为合法常量的是() (2分) A.1.234e04 B.1.234e0.4 C.1.234e+4 D.1.234e0 标准答案:B
.
21. 若有定义"float x=1.5;int a=1,b=3,c=2;",则正确的switch语句是() (2分) A.switch(x) { case 1.0: printf("*\n"); case 2.0 printf("**\n"); } B.switch((int)x) { case 1.0: printf("*\n"); case 2.0 printf("**\n"); } C.switch(a+b) { case 1: printf("*\n");
.
6. 设有定义:int n,*k=&n;以下语句将利用指针变量k读写变量n中的内 容,请将语句补充完整。 scanf("%d", ____); (2分) 标准答案:1. k;
.
7. 设有以下程序: main() { int n1,n2; scanf("%d",&n2); while(n2!=0) { n1=n2%10; n2=n2/10; printf("%d",n1); } } 程序运行后,如果从键盘上输入1298;则输出结果为 ________________。 (2分) 标准答案:1. 8921;
.
D.42,40
10. 语句:printf("%d \n",12 &012);的输出结果是( ) (2分) A.12 B.8 C.6 D.012 标准答案:B
.
11. 下列程序中格式错误的是() (2分) A.main() B.int a,b,z; C.a=2:b=3; D.z=a+b,y=7; 标准答案:C
.
25. 设k和x均为int型变量,且k=7,x=12,则能使值为3的表达式是() (2分) A.x%=(k%=5) B.x%=(k-k%5) C.x%=k-k%5 D.(x%=k)-(k%=5) 标准答案:D
.
26. 以下程序输出的结果为( ) main( ) {int i=0,sum=0;
while(i { i++; if (i==2||i==4) continue; sum=sum+i; } printf("%d",sum); } (2分) A.15 B.13 标准答案:A
.
D.x=12
16. 若x为float型变量,则以列程序段结果是( )。 x=1234.6789; printf("%-2.1f",x); (2分) A.输出格式描述符的域宽度不够,不能输出 B.输出为1234.7
C.输出为1234.6 D.输出为-1234.6 标准答案:B
.
17. 下列运算符中运算级最高的是()。 (2分) A.> B.+ C.&&&nbsp; D.!= 标准答案:B
.
23. 以下叙述中错误的是() (2分) A.语句标号是由合法的标识符后面加一个冒号构成 B.goto语句的作用是把程序的执行转向语句标号所在的位置 C.goto语句必须与语句标号在同一个函数内 D.结构化程序设计主张使用goto语句,使用goto语句的程序可读性强 标准答案:D
.
24. 以下程序段的输出结果是() int x=0,y=5,z=3; while(z-->0&&++x<5) y=y-1; printf("%d,%d,%d\n",x,y,z); (2分) A.3,2,0 B.3,2,-1 C.4,3,-1 D.5,-2,-5 标准答案:B
相关文档
最新文档