《二级C语言题目.docx》由会员分享,可在线阅读,更多相关《二级C语言题目.docx(325页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、二、二级C语言程序设计部分(1)设有两行定义语句:int scant;float case;则以下叙述正确的是()。A)第2行语句不合法B)两行定义语句都合法0第1行语句不合法D)两行定义语句都不合法答案为:A)(2)设有定义:double x=2. 12;,以下不能完整输出变量x值的语句是()。A) printf (*x=%5. Ofn”, x);B) printf(x=%fn, x);C) printf (x=%lfn”, x);D) printf (x=%0. 5fn, x);答案为:A)(3)设有定义:int a, b; float x, y;.则以下选项中对语句所作的注释叙述错 误的
2、是().A) scanf (飞d%d%f,&a,&b);/*多余的格式符%f完全不起作用*/B) scanf(%d%d”,&a,&b,&x);/*多余的输入项不能获得输入数据*/0 scanf (飞&a, &b, &x); /*输入项与格式符类型不匹配,变量b和x得 不到正确的输入数据*/D) scanf(Tnput:%d%d”,&a,&b); /*格式串中允许加入格式符以外的字符串*/ 答案为:A)(4)结构化程序由顺序、选择、循环三种基本结构组成,以下相关叙述错误的是()。A)三种基本结构不可以嵌套使用B)顺序结构是按语句在程序中的先后顺序逐条执行,没有分支,没有转移0选择结构是根据不同的
3、条件执行不同分支中的语句D)循环结构是根据条件决定是否重复、重复执行多少次循环体语句答案为:A)(5)以下能正确表述算式sin(2nr+30 )的语言表达式是()。A) sin(2*3. 14*r+3. 14*30/180. 0)B) sin(2*n*r+ 30 )C) sin(2*3.14*r+ 30 )D) sin(2*3.14*r+30*3. 14/360. 0)答案为:A)(6)设有定义:int x=ll, y=12, z=0;,以下表达式值不等于12的是()。A) z=(x=y)B) (z=x, y)C) z=(x, y)D) (z, x, y)答案为:A)(7)以下可以将任意一个两
4、位整数n的个位数与十位数对换的表达式为()。A) (n-n/10*10)*10+n/10B) n-n/10*10+n/10C) n/10+(n-n/10)D) (n-n/10)*10+(n/10)答案为:A)(8)设有以下程序段int y;y=rand () % 30+1;则变量y的取值范围是()。A)0VyW30B)OWy 近 300ly30D)lVy30答案为:A)(9)以下程序段中,循环次数不超过10的是()。A) inti=10;doi=i+l; while(i0);C) inti=l;doti+=2;)while(i!=10);D) inti=6;doi-=2;while(i!=l)
5、;答案为:A)(10)有以卜程序include main() char a, b, c, d;scanf(*%c%c*, &a, &b);c=getchar ();d=getchar();printf (*%c%c%c%cn*, a, b, c, d);当执行程序时,按下列方式输入数据(从第1列开始,CR代表回车,注意:回车 也是一个字符)1234则输出结果是()。A) 123B) 12C) 1234D) 1234答案为:A)(11)以下关于逻辑运算符两侧运算对象的叙述中正确的是()。A)可以是任意合法的表达式E) 只能是整数0或非0整数F) 以是结构体类型的数据G) 只能是整数0或1答案为:
6、A)(12)有以下程序#include mainO int a=0, b=0, c=0, d=0;if(a=l) b=l;c=2;else d=3;printf (*%d, %d, %d, %dn”, a, b, c, d);程序输出()。A)编译有错B) 0,0, 0, 30 1, 1,2,0D) 0, 1,2,0答案为:A)(13)有以下程序ttinclude mainO int x=l, y=0, a=0, b=0;switch ( x ) case 1: switch(y) case 0: a+; break;case 1: b+; break;case 2: a+; b+; brea
7、k;case 3: a+; b+;)printf(*a=%d, b=%dn*, a, b);)程序的运行结果是()。A) a=2, b=lB) a=2, b=2C) a=l, b=lD) a=l, b=0答案为:A)(14)以下程序段中的变量已正确定义for( i=0; i4; i+,i+ )for( k=l; k3; k+ ); printf(* );该程序段的输出结果是()。A) *B) *C) *D) *答案为:A)(15)有以下程序段#include int i, n;for( i=0; i8; i+ ) n = rand( ) % 5;switch (n) case 1:case 3
8、: printf(*%d rT, n); break;case 2:case 4: printf(*%d n*, n); continue;case 0: exit(0);printf(*%d n*, n);)以下关于程序段执行情况的叙述,正确的是()。A)当产生的随机数n为0时结束程序运行B)当产生的随机数n为4时结束循环操作0当产生的随机数n为1和2时不做任何操作D) for循环语句固定执行8次答案为:A)(16)有以下程序#include mainO char cl, c2;cl=A+84;c2=A+85;printf ( *%c, %dn* cl, c2);)已知字母A的ASCII码为
9、65,程序运行后的输出结果是()。A) E, 68B) D, 690 E,DD)输出无定值答案为:A)(17)若有定义int x,y;并已正确给变量赋值,则以下选项中与表达式 (x-y)?(x+) : (y+)中的条件表达式(x-y)等价的是().A) (x-y0)B) (x-y0)D) (x-y0)答案为:A)(18)以下叙述中正确的是().A) int* pl; int * p2; int *p3;都是合法的定义指针变量的语句B)指针变量只能通过求地址运算符(&)来获得地址值0语句p=NULL;与p=0;是等价的语句D)语句p=MJLL;执行后,指针p指向地址为0的存储单元答案为:A)(1
10、9)以下叙述中正确的是A)如果企图通过一个空指针来访问一个存储单元,将会得到一个出错信息B)即使不进行强制类型转换,在进行指针赋值运算时,指针变量的基类型也可以 不同0设变量p是一个指针变量,则语句p=0;是非法的,应该使用p=NULL;D)指针变量之间不能用关系运算符进行比较答案为:A)(20)以下叙述中正确的是()。A)每个数组包含一组具有同一类型的变量,这些变量在内存中占有连续的存储单 元B) 一条语句只能定义一个数组0数组说明符的一对方括号中只能使用整型常量,而不能使用表达式D)在引用数组元素时,卜.标表达式可以使用浮点数答案为:A)(21)以下叙述中正确的是A) char cl, c
11、2, *c3, c440;是合法的变量定义语句B)数组卜标的卜限山数组中第一个非零元素的位置决定0数组下标的下限由数组中第一个被赋值元素的位置决定D)数组下标的下限是1答案为:A)(22)以卜一叙述中正确的是A)语句int a8 = 0;是合法的B)语句int a = 0;是不合法的,遗漏了数组的大小0语句char a2 = A, B;是合法的,定义了一个包含两个字符的数组D)语句char a3; a = AB;是合法的,因为数组有三个字符空间的容量,可 以保存两个字符答案为:A)(23)以下叙述中正确的是()。A)调用函数时,函数名必须与被调用的函数名完全一致B)函数调用时,不必区分函数名称
12、的大小写0函数名允许用数字开头D)在函数体中只能Hl现一次return语句答案为:A)(24)以下叙述中正确的是A)在对指针进行加、减算术运算时,数字1表示1个存储单元的长度B)如果p是指针变量,则*p表示变量p的地址值0如果p是指针变量,则&p是不合法的表达式D)如果p是指针变量,则*p+1和*(p+l)的效果是一样的答案为:A)(25)以下叙述中正确的是()。A)设有指针变量为double *p,则p+1将指针p移动8个字节B)函数的类型不能是指针类型0函数的形参类型不能是指针类型D)基类型不同的指针变量可以相互混用答案为:A)(26)如果定义float a10, x;则以下叙述中正确的是
13、()。A)语句a = &x;是非法的B)表达式a+1是非法的0三个表达式al, *(a+l)、表示的意思完全不同D)表达式*&al是非法的,应该写成*(&(al)答案为:A)(27)设有某函数的说明为int* func(int a10, int n);则下列叙述中,正确的是()。A)说明中的a10写成a口或*a效果完全一样B)形参a对应的实参只能是数组名0 func的函数体中不能对a进行移动指针(如a+)的操作D)只有指向10个整数内存单元的指针,才能作为实参传给a答案为:A)(28)以下叙述中正确的是()。A)在逻辑上,可以把:维数组看成是一个具有行和列的表格或矩阵B)语句int a4 3
14、= 1,2,4,51;是错误的初始化形式0语句int a3 = 1,2, 4, 5;是错误的初始化形式D)语句int a43 = 1,2, (4,5);是错误的初始化形式答案为:A) (29)有以下程序 #include void fun( int x, int y, int *c, int *d ) *c = x+y; *d = x-y; mainO int a=4, b=3, c=0, d=0;fun ( a, b, &c, &d );printf( *%d %dn* , c, d );)程序的输出结果是()。A) 7 1B) 4 30 3 4D) 0 0*p = *q;*q=t;答案为:
15、A) (30)有以下程序 #include void fun( int *p, int *q ) int t;t = *p;*q = *p;mainO int a=O, b=9; fun ( &a, &b );printf( %d %dn* , a, b );) 程序的输出结果是()。 A) 9 9 B) 0 0 C)9 0 D) 0 9 答案为:A) (31)有以下程序 include mainO(int a = 2,4,6,8, 10 ), x, *p, y=l;P = &al;for( x=0; x3; x+ ) y += *(p+x); printf( %dn”, y );) 程序的输
16、出结果是()。 A) 19 B) 13 0 11 D) 15 答案为:A) (32)有以下程序 include mainO int i, x3 3 = 1,2, 3,4,5,6, 7,8,9 ; for( i=0; i3; i+ )printf( *%d , xi2-i); printf( n);程序的输出结果是()。A) 3 5 7B) 1 5 00 14 7D) 3 6 9答案为:A)(33)有以下程序include mainO (int a = 2,4,6,8 ), *p=a, i; for( i=0; i4; i+ )ai=*p+;printf( *%dn* , a2);程序的输出结果
17、是()。A) 6B) 80 4D) 2答案为:A)(34)有以下程序include char fun( char *c ) (if ( *c=, fit )*c -=,A,a;return *c; mainO (char s81, *p=s;gets( s );while( *p )*p =fun( p );putchar( *p );p+;)printf( *n*);若运行时从键盘上输入OPEN THE 口00内回车),程序的输出结果是()。A)openthedoorB)oPENtHEdOOR0OPENTHEDOORD)OpenTheDoor答案为:A)(35)有以下程序include ma
18、in() char a=,H;a = ( a=, A* & a=* Z ) ? (a+32) : a; printf(*%cn*, a );)程序运行后的输出结果是()。A) hB) HC) AD) a答案为:A)(36)有以下程序include int f( int x );main()(int a, b=0;for ( a=0; a3; a+=l ) b += f (a); putchar (A+b);int f( int x ) return x*x+l;程序运行后输出结果是()。A) BDIB) BCDC) ABED) BCF答案为:A)(37)设有定义:int x23;则以下关于二维
19、数组x的叙述错误的是()。A)可以用x0=0;的形式为数组所有元素赋初值0B)数组x可以看作是由x0和xl两个元素组成的一维数组0元素x0可看作是由3个整型元素组成的一维数组D) x0和xl是数组名,分别代表一个地址常量答案为:A)(38)设p是指针变量,语句p = NULL;等价于()oA) p = 0;B) p =;O p = 丁D) p = O;答案为:A)(39)有以下程序#include mainO int a = 10,20,30,40 ), *p=a, i ;for( i=0; i=3; i+ ) ai = *p; p+; printf(*%dn*, a2);)程序运行后的输出结
20、果是O。A) 30B) 200 10D) 40答案为:A) (40)有以下程序#include #define N 3void fun( int a N, int b) int i, j:for( i=0: iN; i+ ) bi = ai0: for( j=l; jN; j+ )if ( bi aij ) bi = aij: mainO int xN N = 1, 2, 3, 4, 5, 6, 7, 8, 9, yN ,i: fun( x, y );for ( i=0; iN; i+ ) printf ( %d, , yi); printf( n);程序运行后的输出结果是()。A) 3,6,
21、9,B) 1,3, 5,0 2,4,8,D) 3,5,7答案为:A)(41)若要使用C数学库中的sin函数,需要在源程序的头部加上 include 关了引用数学库,以下叙述正确的是()。A)通过引用math, h文件,说明sin函数的参数个数和类型,以及函数返回值类型 B)将数学库中sin函数链接到编译生成的可执行文件中,以便能正确运行 0将数学库中sin函数的源程序插入到引用处,以便进行编译链接D)实际上,不引用math, h文件也能正确调用sin函数答案为:A)(42)以下关于地址和指针的叙述中正确的是()。A)可以取变量的地址赋值给同类型的指针变量B)可以取常最的地址赋值给同类型的指针变
22、量0可以取个指针变量的地址赋给本指针变量,这样就使得指针变量指向自身D)所有指针变量如果未赋初值,则自动赋空值NULL答案为:A)(43)有以下程序#include int k=5;void f(int *s) *s=k; main() int m=3, *p=&m;f (p);printf (*%d, %d*, m, *p);程序的运行结果是()。A) 5,5B) 3,3C) 3,5D) 5,3答案为:A)(44)有以下程序#include int *f(int *s, int *t) if (*s *t)s=t;return s;)main() int i=3, j=5, *p=&i, *
23、q=&j, *r;r=f (p, q);printf (*%d, %d, %d, %d, %dn*, i, j, *p, *q, *r);程序的运行结果是()。A) 3, 5, 3, 5, 5B) 3,5, 5, 5, 5C) 5,3, 3,3,5D) 5,5, 5, 5, 5 答案为:A) (45)有以下程序 8include #define N 4 void fun(int a N) int bNN, i, j;for(i=0; iN; i+) for(j=0; jN; j+)bi j = aN-l-j i;for(i=0; iN: i+) for(j=0; jN; j+) aij = b
24、ij:) mainO int xNN= 1, 2, 3, 4), (5, 6, 7, 8), 9, 10,11,12), (13, 14, 15, 16), i; fun(x);for (i=0:iN: i+) printf (d, ”, xi i);printf(n);)程序的运行结果是()。A) 13, 10, 7,4,B) 1,6,11, 16, 0 4,7,10,13, D) 1,5,9, 13, 答案为:A) (46)有以下程序 include void fun(int a , int n) int i, j=0, k=n-l, b10;for (i=0; in/2; i+) bi
25、=aj;bk=aj+l;j+=2; k;)for (i=0; in; i+) ai = bi;main () int c10 = 10, 9, 8, 7, 6, 5, 4, 3,2, 1, i;fun (c, 10);for (i=0;i10; i+) printf (*%d,ci);printf(*n*);程序的运行结果是()。A) 10,8,6,4,2,1,3,5,7,9,B) 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,C) 1,2,3,4,5,6,7,8,9,10,D) 1,3,5, 7,9, 10, 8, 6, 4, 2,答案为:A)(47)以下关于C语言函数参数传递
26、方式的叙述正确的是()。A)数据只能从实参单向传递给形参B)数据可以在实参和形参之间双向传递E) 据只能从形参单向传递给实参D) C语言的函数参数既可以从实参单向传递给形参,也可以在实参和形参之间双 向传递,可视情况选择使用答案为:A)(48)以下关于指针的叙述正确是()。A)所有类型的指针变量所占内存的大小是一样的B)指针变量所占内存的大小与其类型有关,char型指针变量只占1个字节,double 型指针变量占8个字节C)指针变最可直接指向任何类型的变量,而不会出现编译或运行错误D)指针变量既可以直接指向结构体,也可直接指向结构体中某个成员,而不会出 现编译或运行错误答案为:A)(49)有以
27、下程序#include int k=5;void f(int *s) s=&k:)main() int m=3, *p=&m;f (p);printf (飞d, %dn”, m, *p);)程序的运行结果是()。A) 3,3B) 5,5C) 3,5D) 5,3答案为:A)(50)以下叙述中错误的是()。A) C语言中的每条可执行语句和非执行语句最终都将被转换成:进制的机器指令B) C程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文 件0用C语言编写的程序称为源程序,它以ASCH代码形式存放在一个文本文件中D) C语言源程序经编译后生成后缀为.obj的口标程序答案为:A)(51
28、)以卜选项中,合法的一组C语言数值常量是()。A)12.0Xa234. 5e0B)028.5e-3-Oxf0.1774el. 5OabcD)0x8A10, 0003. e5答案为:A)(52)以卜选项中不合法的标识符是A) &aB) FORC) printD) _OO答案为:A)(53)若有代数式十0 I (其中e仅代表自然对数的底数,不是变量),则以 卜能够正确表示该代数式的C语言表达式是().A) sqrt(fabs(pow(n, x)+exp (x)B) sqrt(fabs(pow(n, x)+pow (x, e)C) sqrt(abs(n x+e x)D) sqrt(fabs(pow(
29、x, n)+exp(x)答案为:A)(54)若有定义:double a=22; int i=0,k=18;则不符合C语言规定的赋值语句是()。A) i=a%ll;B) i=(a+k) =(i+k);C) a=a+, i+;D) i=!a;答案为:A)(55)有以下程序include main() int s, t, A=10;double B=6;s=sizeof(A);t=sizeof(B);printf (*%d, %dn*, s, t);在VC6平台上编译运行,程序运行后的输出结果是()。A) 4,8B) 4,40 2,4D) 10,6答案为:A)(56)下列叙述中错误的是().A)一个
30、C语言程序只能实现种算法B) C程序可以由多个程序文件组成0 C程序可以由一个或多个函数组成D) 一个C函数可以单独作为一个C程序文件存在答案为:A)(57)以下选项中,能用作数据常量的是()。A) 115LB) 0118C) 1. 5el. 5D) 0115答案为:A)(58)按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()。A)连接符B)大写字母0数字字符D)下划线答案为:A)(59)设变量已正确定义并赋值,以下正确的表达式是()。A) x=y+z+5, +yB) int(15.8%5)C) x=y*5=x+zD) x=25%5. 0答案为:A)(60)设有定义:int x=
31、2;以下表达式中,值不为6的是()。A) 2*x, x+=2B) x+, 2*xC) x*=(l+x)D) x*=x+l答案为:A)(61)有以下程序ttinclude main() int x, y, z;x=y=l;z=x+, y+, +y;printf (*%d, %d, %dn* x, y, z);)程序运行后的输出结果是()。A) 2, 3, 1B) 2,3,2C) 2, 3,3D) 2, 2, 1答案为:A)(62)以下叙述中错误的是()。A)使用三种基本结构构成的程序只能解决简单问题B)结构化程序由顺序、分支、循环三种基本结构组成O C语言是一种结构化程序设计语言D)结构化程序设
32、计提倡模块化的设计方法答案为:A)(63)以下四个程序中,完全正确的是()。A) include mainO ;/*/ programming /*/printf (programming!、!”); )B) include mainO/* programming */printf(programming!n);)C) ftinclude main ()/*/* programming */*/printf(programming!n); D) include pppppppppppppppppppppppppppppppppppp mainO /* programming */printf
33、(programming!、); 答案为:B)(64) C源程序中不能表示的数制是()。A)二进制B)八进制0十进制D)十六进制答案为:A)(65)以下选项中,能用作用户标识符的是A) _0_B) 8 8C) voidD) unsigned答案为:A)(66)若有定义语句:int x=10;则表达式x-=x+x的值为()。A) -10B) -20C) 0D) 10答案为:A)(67)有以下程序#include mainO int a=l, b=0;printf (*%d, , b=a+b);printf(%dn, a=2*b);程序运行后的输出结果是()。A) 1,2B) 1,0C) 3,2D
34、) 0,0答案为:A)(68)以下关于结构化程序设计的叙述中正确的是()。A)在C语言中,程序的模块化是利用函数实现的B)结构化程序使用goto语句会很便捷0 一个结构化程序必须同时由顺序、分支、循环三种结构组成D)由三种基本结构构成的程序只能解决小规模的问题答案为:A)(69)对于一个正常运行的C程序,以卜叙述中正确的是()。A)程序的执行总是从main函数开始B)程序的执行总是从程序的第一个函数开始,在main函数结束0程序的执行总是从main函数开始,在程序的最后一个函数中结束D)程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束 答案为:A)(70)以下选项中能表示合法常
35、量的是O。A) 007”B) 1. 5E2. 00 VD) 1,200答案为:A)(71)以卜一定义语句中正确的是O。A) char A=65+l, b= b;B) int a=b=0;C) float a=l, *b=&a, *c=&b:D) double a=0. 0; b=l. 1;答案为:A)(72)若变量x、y已正确定义并赋值,以卜,符合C语言语法的表达式是()。A) +x, y=x-B) x+l=y0 x=x+10=x+yD) double(x)/10答案为:A)(73)若变量已正确定义为int型,要通过语句scanf (%d, %d, %d, &a, &b, &c);给a赋值1、
36、给b赋值2、给c赋值3,以下输入形式中错误的是(注:口代表一 个空格符)()。A) 1口2口3回车 B) 口口口1,2,3回车)0 1, 口口口2, 口口口3回车)D) 1,2,3回车答案为:A)(74)计算机能直接执行的程序是()。A)可执行程序B)目标程序0汇编程序D)源程序答案为:A)(75)以下叙述中正确的是A) C语言规定必须用main作为主函数名,程序将从此开始执行B)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行0 C语言程序将从源程序中第一个函数开始执行D) main的各种大小写拼写形式都可以作为主函数名,如:MAIN, Main等答案为:A)(76)以下选项
37、中可用作C程序合法实数的是()。A) . leOB) 3. OeO. 2C) E9D) 9. 12E答案为:A)(77)下列定义变量的语句中错误的是().A) float US$;B) double int ;C) char For;D) int int;答案为:A)(78)表达式:(int) (double)9/2)- 9%2 的值是().A) 3B) 0C) 4D) 5答案为:A)(79)设变量均已正确定义,若要通过scanf (%d%c%d%c, &al, &cl, &a2, &c2);语句为变量al和a2赋数值10和20,为变量cl和c2赋字符X和丫。以下所示的 输入形式中正确的是(注
38、:口代表空格字符)A) 10X回车20Y回车B) 10口*20口丫回车)C) 10DX回车)20口丫回车)D) 10口*口20口丫 回车答案为:A)(80)以下叙述中错误的是A)算法正确的程序可以有零个输出B)算法正确的程序最终一定会结束0算法正确的程序可以有零个输入D)算法正确的程序对于相同的输入一定有相同的结果答案为:A)(81)以卜叙述中正确的是().A)简单C语句必须以分号结束B) C程序中的每一行只能写一条语句0 C语言程序中的注释必须与语句写在同一行D) C语句必须在一行内写完答案为:A)(82)以卜.选项中关于C语言常量的叙述错误的是()。A)经常被使用的变量可以定义成常量B)常
39、量分为整型常量、实型常量、字符常量和字符中常量0常量可分为数值型常量和非数值型常量D)所谓常量,是指在程序运行过程中,其值不能被改变的量答案为:A)(83)以卜选项中,不合法的C语言用户标识符是()。A) a-bB) AaBcC) a_bD) ,1答案为:A)(84)若变量均已正确定义并赋值,以卜一合法的C语言赋值语句是()。A) x=y=5;B) x=n%2. 5;C) x+n=i;D) x=5=4+l;答案为:A)(85)设有定义:int a; float b;执行scanf (飞2d%f”, &a, &b);语句时,若从键盘输入876 543.0回车)则a和b的值分别是().A) 87
40、和 6.0B) 876 和 543. 0C) 87 和 543. 0D) 76 和 543.0答案为:A)(86)以卜.选项中关于程序模块化的叙述错误的是()。A)可采用自底向上、逐步细化的设计方法把若干独立模块组装成所要求的程序B)把程序分成若干相对独立、功能单一的模块,可便于重复使用这些模块0把程序分成若干相对独立的模块,可便于编码和调试D)可采用自顶向卜.、逐步细化的设计方法把若干独立.模块组装成所要求的程序 答案为:A)(87)以卜叙述中正确的是A) C程序书写格式自由,一个语句可以写在多行上B) C程序书写格式严格,要求一行内只能写一个语句C) C程序中的注释只能出现在程序的开始位置
41、和语句的后面D)用C语言编写的程序只能放在一个程序文件中答案为:A)(88)以下不合法的数值常量是()。A) 8. 0E0. 5B) leiC) OilD) Oxabcd答案为:A)(89)以卜-关于C语言数据类型使用的叙述中错误的是()。A)若只处理“真”和“假”两种逻辑值,应使用逻辑类型B)若要保存带有多位小数的数据,可使用双精度类型0若耍处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型D)整数类型表示的自然数是准确无误差的答案为:A)(90)设有定义:int k=0;以下选项的四个表达式中与其他三个表达式的值不相同的是()。A) k+B) k+=lC) +kD) k+1答案为:A)(91)有如下程序段:int x=12;double y=3. 141593;printf (飞d%8. 6f”, x, y);其输出结果是().A) 123. 141593B) 12 3. 141593C) 12, 3. 141593D) 123. 1415930答案为:A)(92)以下叙述中错误的是A) C程序在运行过程中所有计算都以十进制方式进行B) C程序在运行过程中所有计算都以: