第一范文网 - 专业文章范例文档资料分享平台

C语言基本数据类型及运算题库 (2)

来源:用户分享 时间:2020-06-30 本文由风息雾散 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

顺序执行下列语句后,变量b中的值是 。 c=(a -= (b-5)); c=(a)+(b=3);

A)3 B)8 C)9 D)10 答案:A

42. 有以下程序段:

int m=0,n=0;char c='a'; scanf(\,&m,&c,&n); printf(\

若从键盘上输入:10A10<回车键>,则输出结果是 。

A)10,A,10 B)10,a,10 C)10,a,0 D)10,A,0 答案:A

43. 已定义c为字符型变量,则下列语句中正确的是 。

A)c='97 ' B)c=“97 “ C)c=97 D)c=“a” 答案:C

44. 若有以下变量说明和数据的输入方式,则正确的输入语句为( )。

变量说明:float x1,x2; 输入方式:4.52<回车> 3.5<回车>

A)scanf (“%f,%f”,&x1,&x2); B)scnaf (“%f%f”,&x1,&x2);

C)scanf (“%3.2f %2.1f”,&x1,&x2); D)scnaf (“%3.2f%2.1f”,&x1,&x2); 答案:B

45. 若有程序段:

for (m=1;m<=100;m++) {

scanf(\ if(y<0) continue; printf(\}

正确的描述是( )。

A)当y<0时整个循环结束 B)y>=0时什么也不输出

C)printf函数永远也不执行 D)最多允许输出100个非负整数 答案:D

46. 下面程序的运行结果是( )。

#include #define DATA 20+7 void main( )

{

printf(\}

A)DATA=22 B)DATA=21 C)DATA=9 D)以上都不对 答案:A

47. sizeof(float)是( )。

A)一个双精度型表达式 B)一个整型表达式 C)一种函数调用 D)一个不合法的表达式 答案:B

48. 设有语句

int a=5,b=6,c=7,d=8,x=2,y=2,n; n=(x=ad&&b>c)); 则执行完上述语句后n的值为( )。 A)1 B)2 C)3 D)0 答案:D

49. 设c1,c2均是字符型变量,则以下不正确的函数调用为( )。

A)scanf(“c1=ì2=%c”,&c1,&c2); B)c1=getchar( ); C)putchar(c2); D)putchar(c1,c2); 答案:D

50. 有定义如下:

char str1[50],str2[20],ch; 则下列语句中正确的是( )。

A)str1={“Crazy”}; B)str1={“Crazy”}; str2=str1; str2={“English”}; strcpy(str1,str2); C)ch=“xy”; D)ch='x'; 答案:D

51. 有以下定义语句:

double a,b; int w; long c;

若各变量已正确赋值,则下列选项中正确的表达式是( )。 A)a=a+b=b++ B)w%((int)a+b) C)(c+w)%(int)a D)w=a=b 答案:C

52. 有以下程序:

#include void main( ) {

int i=0,s=0; for(; ;) {

if(i==3||i==5)continue; if(i==6) break; i++; s+=i; };

printf(\}

程序运行后的输出结果是( )。

A)10 B)13 C)21 D)程序进入死循环 答案:D

53. 以下选项中可以作为C语言中合法整数的是 。

(A)10110B (B)0386 (C)0Xffa (D)x2a2 答案:C

54.以下选项中可作为C语言合法常量的是 。

(A)-80. (B)-080 (C)-8e1.0 (D)-80.0e 答案:A

55.若a为整型变量,则以下语句 。

a=-2L;printf(“%d\\n”,a);

(A)赋值不合法 (B)输出值为-2 (C)输出为不确定值 (D)输出值为2 答案:B

56.若有以下程序:

#include void main( )

{ int k=2,i=2,m; m=(k+=i*=k);

printf(\}

执行后的输出结果是 。

(A)8, 6 (B)8 ,3 (C)6, 4 (D)7, 4 答案:C

57. 以下非法的赋值语句是 。

(A)n=(i+2,i++); (B)j++; (C)++(i+1); (D)x=j>0 答案:C

58. 有以下程序

#include

void main( )

{ int x=102,y=012;

printf(“-,-\\n”,x,y); }

执行后输出结果是 。

(A)10,01 (B)02,12 (C)102,10 (D)02,10 答案:C

59. 以下程序输出的结果是 。

#include void main( ) {

printf(\ printf(\}

(A)*a=chinazhongguo* (B)*a=chinazhongguo* b=**chi* *b=chi *

(C)*a=* chinabeijing* (D)*a= chinazhongguo* *b=chi* *b=chi * 答案:D

60. 若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式a

(A)1 (B)2 (C)3 (D)4 答案:A

61. 设有定义:int x=1,y=-1;。则语句“printf(“%d\\n”,(x- -&&++y);”的输出结果是 。

(A)1 (B)0 (C)-1 (D)2 答案:B

62. 若变量a是int类型,并执行了语句:a= ' A ' +1.6;,则正确的叙述是 。

(A)a的值是字符C (B)a的值是浮点型

(C)不允许字符型和浮点型相加 (D)a的值是字符'A'的ASCII值加上1 答案:D

63. 有一下程序

#include void main() {

int x=3,y=2,z=1;

printf(\}

程序运行后的输出结果是 。

(A)3 (B)2 (C)-1 (D)0 答案:D

64. 表达式x

(A)~,&,<,|| (B)~,||,—,> (C)~,&,|| , < (D)~,<,&,|| 答案:D

65. 整型变量x和y的值相等,且均为非0值,则以下选项中,结果为0的表达式是 。

(A)x||y (B)x|y (C)x & y (D)x^y 答案:D

66. 在下列符号中,不属于转义字符的是 。

(A)\\ (B)\\x12 (C)\\013 (D)\\05 答案:A

67. 若有以下定义:intx,y;char a,b,c;并有以下输入数据(此处?代表空格):

1?2 A?B?C

则能给x赋整数1,给y赋整数2,给a赋字符A,给b赋字符B,给c赋字符C的正确程序段是 。

(A)scanf (\(B)scanf (\(C)scanf (\(D)scanf (\答案:D

68. 语句:printf(\的输出为 。

(A)004,5 (B)004,5

(C)4,5 (D)4,5 答案:A

69. 若有以下程序段:

int a=0,b=0,c=0;

c=(a-=a-5),(a=b,b+3);

printf(\,%d,%d\\n\其输出结果是

A)3,0,-10 B)0,0,5 C)-10,3,-10 D)3,0,3 答案:B)

70. 若有以下程序段:

#include void main() {

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新教学研究C语言基本数据类型及运算题库 (2)全文阅读和word下载服务。

C语言基本数据类型及运算题库 (2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1107252.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top