计算机C语言题库精选.pdf

上传人:奔*** 文档编号:90930541 上传时间:2023-05-18 格式:PDF 页数:79 大小:14.26MB
返回 下载 相关 举报
计算机C语言题库精选.pdf_第1页
第1页 / 共79页
计算机C语言题库精选.pdf_第2页
第2页 / 共79页
点击查看更多>>
资源描述

《计算机C语言题库精选.pdf》由会员分享,可在线阅读,更多相关《计算机C语言题库精选.pdf(79页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、020000060200005D能正确表示a 和 b 同 时 为 正 或 同 时 为 负 的 逻 辑 表 达 式 是。A.(a=0 II b=0)&(a0 II b=0&b=0)&(a0&b0)&(a+b0020000010200010JA一个C 语 言 程 序 的 执 行 是 从。A.main函数开始,直到main函数结束B.第一个函数开始,直到最后一个函数结束C.第一个语句开始,直到最后一个语句结束D.main函数开始,直到最后一个函数结束020000020200003HB可 用 作 用 户 标 识 符 的 一 组 标 识 符 是。A.v)id B.a3_b3 C.R)r D.2adefi

2、ne _xyz-abc DOWORD IF Case sigeof020000060200012A能正确表示a、b 有 一 个 为 零 但 不 能 同 时 为 零 的 逻 辑 表 达 式 是。A.a=0&b!=0lla!=0&b=0B.(a=0)ll(b=0)C.(a!=0)ll(b!=0)D.a*b=0020000040200006A已知各变量的类型说明如下:int i=8,k,a,b;unsigned long w=5;doublex=1.42,y=5.2;则以下符合C 语 言 语 法 的 表 达 式 是。A.a+=a-=(b=4)*(a=3)B.a=a*3=2C.x%(-3)D.y=fl

3、oat(i)020000050200005C若 k 为 int 型变量,则 以 下 语 句。k=8567;printf(nl%-06dlnM,k);A.输出格式描述不合法 B.输出为10085671C.输出为18567 I D.输出为1-085671020000020200007HA正确的C 语 言 自 定 义 标 识 符 是。A.file_bak B.abc(lO)C.continue D.class+3020000040200031C设 int x=8,y,z;执行 y=z=x+;x=y=z;后,变量 x 的值是。A.O B.1 C.8 D.9020000050200008HD用 getc

4、har函 数 可 以 从 键 盘 读 入 个 A.整型变量表达式值B.实型变量值C.字符串 D.字符或字符型变量值020000030200003A下面四个选项中,均 是 非 法 常 量 的 是。A.Ads B.W C.-0 x18 D.Oxabc-Offf 01 01177 0Wa 12,456 Oxf a020000060200006JD能正确表示逻辑关系:a10或 aWO”的 C 语 言 表 达 式 是。A.a=10 ora=0la=10&a=10 II av=0020000040200023A以下选项中,与 k=n+完 全 等 价 的 表 达 式 是 A.k=n,n=n+l B.n=n+

5、l,k=n C.k=+n D.k+=n+l020000030200007B门面四个选项中,均 是 合 法 浮 点 数 的 是。A.+le+l B.-.60 C.13e D.-e35e-9.4 12e-4 1.2e-.4.8e-403e2-8e5+2e-l 5.e-0020000060200004。请从以下表达式中选HI a 为偶数时值为0 的表达式。A.痂2=0 B.h%2!=0 C.a/2*2-2=0 D.a%2020000050200012D在 scanf函数语句中,地址表列由 组成。A.表达式 B.变 量 C.常 量 D.地址项020000020200006A以下4 组用户定义标识符中,

6、全部合法的一组是。A._nain B.F C.Kt D.intenclude-max REAL k_2sin turbo 3COM _001020000030200014D在 C 语言中,char型 数 据 在 内 存 中 的 存 储 形 式 是。A.补码 B,反 码 C.原 码 D.ASCH码020000040200020B以下程序#include void main()int a;char c=10;float f=100.0;double x;a=f/=c*=(x=6.5);printf(n%d%.If 宛运 行 后 的 输 出 结 果 是 A.1 65 1 6.5 B.1 65 1.5

7、 6.5 C.1 65 1.0 6.5 D.2 65 1.5 6.5020000060400012 对 a&b&c逻辑表达式中,当 a 为假时将不再计算b 和 c 的值了。020000030400013 对 C 语言规定,可以在定义变量时,同时使变量初始化。020000040400036 对 凡是表达式都有一个值。020000060400009 错 或运算II参与运算的两个量都为真时,结果才为真。020000040400038 错 如果i 的原值为3,贝 ij j=+i,j 的值为3。020000030400005 对 如果要把常量327存入变量a 中,a 可以定义成float类型。02000

8、0030400009 错 字符型变量用来存放字符常量,注意只能放2 个字符。020000040400002 对 若变量已正确定义,以下程序段的输出结果是5.169000。x=5.16894;printf(%fn,(int)(x*1000+0.5)/(float)1000);020000050400004 错 以下程序的运行结果是(a=%2,b=%5)。#include main()int a=2,b=5;printf(,a=%d,b=%dn,a,b);020000050400036 错 在printf函数中,格式字符f 的意义是:以小数形式输出单精度实数。020000050400043 对 若

9、int x=3;printf(%d成x);则系统不会报错,会输H;x 的地址。020000040400041 错 若在定义语句double a,b;之后,因为变量a,b 已正确定义,因此立刻执行表达式a=b+9.381;是正确的。020000050400016 错 在 scanf(%4d,&i);语句中,输入 123456789,只把 123456 赋予变量 i。020000040400032 对 设 int a=2,b,c;则执行 c=b=a-;语句后,c 的结果是 2。02000(X)30400010 对 一般一个字符变量在内存中占一个字节。020000040400009 错 在C 语言中

10、,+(i+l)是一个合法的算术表达式。02000(X)40400039 对 若有以下定义:int a=2,b=3;float x=3.5,y=2.5;则下面表达式的值为3.500000 o (float)(a+b)/2+(int)x%(int)y020000050400038 错 在printf函数中,输出表列的各输出项之间可用冒号分隔。020000040400013 对 己知字母A 的 ASCII码为十进制数6 5,且 c2 为字符型,则执行语句c2=A+6 3后,c 2 中的值为D。020000050400028 对 printf函数是一个标准库函数,它的函数原型在头文件stdio.h中。

11、02000005010003897char c=a;printf(%d,c);的输出结果是。020000030100004 7字符串wx53npl 03q”的长度是。0200000401000103设有如下定义:intx=10,y=3,z;则语句 printf(%dn,z=(x%y,x/y);的输出结果是.02000005010001 lputchar()C 语 言 的 字 符 输 出 函 数 是。020000040100046 7以下程序#includevoid main()char a;a=,H-A+0,;printf(%cn,a);执 行 后 输 出 结 果 是。102000005010

12、0014JL102,10以下程序#include void main()int x=4O2,y=012;printf(”2d,%2dn”,x,y);执 行 后 输 出 结 果 是。020000050100041 n 1 =%dnn2=%d 有 以 下 语 句段:int nl=10,n2=20;printf(u,n l.n2);要求按以下格式输出n l 和 n2的值,每个输出行从第一列开始,请填空。nl=10n2=20020000050100025stdio.h使用getchar函 数 前 必 须 包 含 头 文 件。020000050100013 6,5,A,B有以下程序#include vo

13、id main()char c|b,c,d;scanf(c,%c,%d,%d”,&a,&b,&c,&d);printf(u%c,%c,%c,%cn,a,b,c,d);若运行时从键盘上输入:6,5,65,66 回车。则输出结果是。0200000301000051说明语句 char s=t;使 s 包含了 个字符。0200000401000397.000000若 k 为 in t整型变量且赋值7,x 为 double型变量且赋值&4,赋值表达式X =k 的运算结果是 o020000050100017 1234以 下 程 序 段 的 输 出 结 果 是。int a=1234;printf(%2dn,

14、a);020000050200009Cscanf函数被称为 输入函数。A.字符 B.整 数 C.格 式 D.浮点02000(X)30200010C 面 正 确 的 字 符 常 量 是。A.c B.V C.W D.02000(X)50200010 Ascanf函数按 串规定的格式输入数据。A.格 式 控 制 B.特 殊 C.具 体 安 排 D.功能020000010200012B不正确的C 程 序 描 述 是。A.每个语句和数据定义的最后必须有个分号B.一个C程序的书写格式要求严格,一行只能写一个语句C.C 语言的本身没有输入输出语句D.一个C程序总是从m a i n。函数开始执行 02 000

15、001 02 0001 I J C J C 语言具有低级语言的能力,主 要 指 的 是。A.程 序 的 可 移 植 性 B.具有控制流语句C.能直接访问物理地址,可进行位操作D.具有现代化语言的各种数据结构 020000010200005H B|以 下 叙 述 中 正 确 的 是。A.C语言的源程序不必通过编译就可以直接运行B.C语言中的每条可执行语句最终都将被转换成二进制的机器指令C.C源程序经编译形成的二进制代码可以直接运行D.C语言中的函数不可以单独进行编译 020000050200022 A 以卜程序段(n所赋的是八进制数)int m=327 6 7,n=0327 6 7;printf

16、(%d,%on”,m,n);执 行 后 输 出 结 果 是。A.327 6 7,327 6 7 B.327 6 7,0327 6 7 C.327 6 7,7 7 7 7 7 D.327 6 7,07 7 7 7 7 020000010200014J I C J C 语言程序由_ 组成。A.子程序B.主程序和子程序 C.函数 D.过程 02000004020001若有以下定义,则值为3 的 表 达 式 是。int k=7,x=12;A.x%=(k%=5)B.x%=(k-k%5)C.x%=k-k%5 D.(x%=k)-(k%=5)020000040200027 北 D 下列关于单目运算符+、-的

17、叙 述 中 正 确 的 是。A.它们的运算对象可以是任何变量和常量B.它们的运算对象可以是c ha r型和int型变量,但不能是floa t型变量C 它们的运算对象可以是int型变量,但不能是doub le型和floa t型变量D.它们的运算对象可以是c ha r型变量、int型变量和floa t型变量 020000050200003H C 若 c h为 c ha r型变量,a 为 int型变量,(已知字符a的 A S C I I 十进制代码为9 7)则 执 行 以 下 语 句 后 的 输 出 为。c ha r c h;int a;c h a ;a=12;printf(n%x,%o,n,c h

18、,c h,a);printf(Hk=%dnn,k);A.6 1,141,12,k=%dB输出项与格式描述符个数不符,输出为零值或不定值C.6 1,141,k=%dD.6 1,141,k=%1 2 020000050200014 A sc a nf函数的”格式控制串 中,%3 d 表示。A.输入宽度为3 B.3个数输入 C.3位小数 D.3*d 020000040200028 H D 下列算术运算符中,只 能 用 于 整 型 数 据 的 是。A.-B.+C./D.%020000040200008 H B 若变量已正确定义并赋值,下面符合C语 言 语 法 的 表 达 式 是。A.a=a+7;B.a

19、=7+b+c,a+C.int 12.3%4 D,a=a+7=a+b 020000040200013H A 设 n=10,i=4,则执行赋值运算 n%=i+l 后,n 的值是。A.O B.3 C.2 D.1 020000050200006 C 设 已 定 义 x 为 doub le 类 型 变 量,则 语 句 x=213.8 26 31;p rin tf(%-6.2 en,x);。A.输出格式描述符的域宽不够,不能输出B.输出为 21.38e+01C.输出为 2.14e+02D.输出为-2.14e2020000020200001HA下列四组选项中,均不是C 语 言 关 健 字 的 是。A.def

20、ine B.gect C.include D.whileIF char scanf goType printf case pow020000050200007HB已定义 x 为 float 型变量,则语句 x=213.82631;printf(%-4.2fn,x);A.输出格式描述符的域宽不够,不能输出B.输出为213.83C.输出为213.82D.输出为-213.82020000040400029 对 设 inta=2,b=2;有表达式+a+b,则 b 的结果是 2。020000030400023 错 在变量说明中给变量赋初值的方法是:int a=b=c=10;020000050400013

21、 错 在scanf(%d,%d,&a,&b);语句中,可以使用一个或多个空格作为两个输入数之间的间隔。020000050400015 错 在scanf(%c%c成cl,&c2);语句中,当输入为字符a,b 时,将 2 赋给 c l,将 b 赋给c2。020000020400002 错 用户标识符中可以出现卜划线,但它不可以放在用户标识符的开头。020000040400049 错 若变量已正确定义,则 xl=26.8%3;是一个正确的赋值语句。020000050400002 错 程序 main()int i=5;printf(%d,%dn,+i,i+);的运行结果是 6,6。0200000504

22、00009 错 输入语句的格式为:scanf(%d,%d,%d,a,b,c);是正确的。020000050400032 错 printf是 C 语言的输出语句。020000030400026 对 在C 语言中,要求参加运算的数必须是整数的运算符是。020000050400029 错 printf函数是一个标准库函数,它的函数原型在头文件slring.h”中。020000050400010 错 在使用scanf函数之前应包含头文件“math.h。020000040400054 错 a+=a=2;是一个合法的赋值语句,赋值后a 的值为:2。020000050400020 对 scanf函数中,如果

23、格式控制串中有普通字符则输入时也要输入该普通字符。020000050400033 错 printf函数称为格式输入函数,它的函数原型在头文件stdio.h中。020000030400019 错 在C 语言中的实型变量分为两种类型,它 们 是 float(实型)和double(双精度实型)。02000(X)30400011 错 字符串常量是对单引号括起来的字符序列。020000030400015 对 C 语言使字符型数据和整型数据之间可以通用。一个字符数据既可以以字符形式输出,也可以以整数形式输出。020000050400039 对 在printf函数中,输出项可以是任意合法的表达式。02000

24、(X)40400047 对 若a 和 b 类型相同,在计算了赋值表达式a=b后 b 中的值将放入a 中,而 b 中的值不变。02000(X)40100033 若 a 是 in t型变量,则执行下面表达式后,a 的值为。a=25/3%30200000401000486.6F 列程序的输出结果是16.00,请填空。#includevoid main()int a=9,b=2;float x=,y=l.l,z;z=a/2+b*x/y+l/2;printf(H%5.2fn,z);)020000060100004品 =&西 =/能正确表示 当c h 为小写字母为真,否则为假”的表达式是。10200000

25、5010004065,AJint i=65;printf(%d,%c”,i,i);的输出结果是。020000020100002 必须为字母或下划线 C 语 言 中 标 识 符 的 首 字 符。020000040100013 10,2以下程序#include void main()int i=10,j=l;printf(%d,%dn,i-,+j);执 行 后 输 出 的 结 果 是。020000040100015 114,124.-1 下 列 程 序 的 运 行 结 果 是。#includevoid main()int x=6,y,z;x*=18+l;printf(d,”,x-);x+=y=z=

26、11;printf(,%d,x);x=y=z;printf(,%dn,-x4-4-);)020000060100010北1已知 a=3,b=-4,c=5,表达式(a&b)=(allc)的值是。020000040100045-3若 有 语 句 int i=-19,j=i%4;printf(%dn,j);则 输 出 的 结 果 是0200000301000071若 有 以 下 定 义:char c=、01(y;则 变 量 c中 包 含的 字 符 个 数为020000050100031 从右到左 在BC中,printf()函数输出表列的求值顺序是020000040100054 赋值表达式 赋值语句由

27、_ _ _ _ _ _ _ _ _ _ _ 加上分号构成。020000040200026C若 a 为 int类型,且其值为3,则执行完表达式a+=a-=a*a后,a 的值是A.-3 B.9 C.-12 D.6020000040200009C与数学式子3 乘 以 x 的 n 次方除以(2x-l)对 应 的 C 语言表达式是A.3*xAn/(2*x-l)B.3*x*n/(2*x-l)C.3*pow(x,n)*(l/(2*x-1)D.3*pow(n,x)/(2*x-1)020000010200004HB用 C 语 言 编 写 的 源 代 码 程 序。A.可立即执行 B.是一个源程序C.经过编译即可执

28、行D.经过编译解释才能执行020000030200016C F列变量定义中 合 法 的 是。A.short _a=l-.le-l;B.double b=l+5e2.5;C.long ao=0 xfdaL D.float 2_and=1 -e-3;020000040200005A已知各变量的类型说明如下:int k,a,b;unsigned long w=5;doublex=1.42;则以下不符合C 语言语法的表达式是 oA.x%(-3)B.w+=-2C.k=(a=2,b=3,a+b)D.a+=a-=(b=4)*(a=3)020000060200017A以 下 程 序 运 行 的 结 果 是。#

29、include void main()int i=4,x=3,y=2,c=l;printf(M%dn,ix?i:zy?z:x);)A.1 B.2 C.3 D.4020000040200002B以 下 程 序 的 运 行 结 果 是。#include void main()int x=2,y=3,z=l;printf(%d%dn,(x+,+y),z+2);A.3 4 B.4 3 C.2 3 D.2 4020000060200001 D判断字符型变量c l 是否为小写字母的正确表达式为A.Av=clv=z B.=A)&(c1=c 1 )ll(zv二 c 1)D.C1 =,a,)&(c 1=/)02

30、0000030200011D下面四个选项中,均是不正确的八进制或十六进制数的是A.016 B.Oabc C.010 D.0H20 x8f 017-0 x11 7ff018 Oxa 0 x16-123020000050200013Cscanf函数包括在头文件 中。A.string.h B.float.h C.stdio.h D.scanf.h020000040200029A设有如下的变量定义:int i=8,K,a,b;unsigned long w=5;double x=l,y=5.2:则以下符合C 语言语法的表达式是 oA.a+=a-=(b=4)*(a=3)B.x%(-3)C.a=a*3=2

31、 D.y=in)020000050200015D设a 为浮点型变量,下 列 选 项 中 正 确 的 是。A.scanf(n%dn,&a);B.scanf(u%f;a);C.scanf(&a);D.scanf(,%f,&a);020000040200010B若有 intk=11;贝 lj表达式(k+*1/3)的值是。A.O B.3 C.11 D.12020000050200020B以下程序#include void main()unsgned ht a;int b=l;a=b;printf(u%ua);运 行 后 的 输 出 结 果 是。A.-l B.65535 C.32767 D.-32768

32、020000010200008JC结 构 化 程 序 设 计 所 规 定 的 三 种 基 本 控 制 结 构 是。A.输入、处理、输 出 B.树形、网形、环形C.顺序、选择、循环 D.主程序、子程序、函数020000040200033HB赋值语句 赋值。A.不允许连续 B.允许连续C.允许对整型数组名D.允许对浮点数组名020000030200004JA下面四个选项中,均 是 合 法 整 型 常 量 的 是。A.160 B.-Oxcdf C,-01 D.-0 x48aOxffff Ola 986,012 2e5Oil Oxe 0668 Ox02000001020005C源程序要正确地运行,必须

33、要有_ _ _ _ _ _ 函数。A.printf函数 B.自定义的函数 C.main函 数 D.不需要函数020000030400014 错 把k l、k 2 定义成基本整型变量,并 赋 初 值 0 的定义语句是intkl=k2=0;。020000050400018 错 getchar函数的功能是接收从键盘输入的一串字符。020000040400006 M W 下程序段,int cl=2,c2=3,c3;c3=1.0/c2*cl:执行后,c3 中的值是0。1020000040400040 对 若有以下定义int m=5,y=2;则执行下面表达式y+=y-=m*=y后,y 的值为-16。020

34、000050400040 对 在printf函数中,转义字符b 的作用是退格。020000050400034 对 在printf函数中,格式字符d 的意义是:以上进制形式输出带符号整数。020000040400020 对 设 int n=3;则+n 的结果是 4。0200000304000061 对 C 语言中数据有常量与变量之分。020000040400024 错 设 int a=2,b=2;贝 a+)+b 的结果是 5。020000040400046 对 在C 程序中,逗号运算的优先级最低。020000060400017 错 关系运算符的等于是用=”来表示的。020000040400037

35、 错 表达式 3.5+1/2+56%10 的计算结果是 7.5。020000040400025 对 设 int a=2,b=2:有表达式(a+)+b,则 a 的结果是 3。020000050400030 错 在printf函数中,格式字符 5c可用来输出5 个字符。02000(X)60400003 对 int a=0,b=l,c=2,x,y;则!(x=a)&(y=b)&c 的值为 1,020000050400014 错 在 scanf(%d,%*d,%d,&a,&b);语句中,当输入为 1,2,3 时,将 1 赋给a,将 2 赋给b。020000040400021 对 设int n=3;有表达

36、式+n,则 n 的结果是4。020000050400012 对 getchar()函数得到的字符可以不赋给任何变量,而作为表达式的一部分。020000040400014 对 已知 int x,y,z;执行语句 x=(y=(z=10)+5)-5后 x、y、z 的值是 10、15、10o020000050400026 对 在printf函数中,格式控制字符串用于指定输出格式,必须以双引号引起。020000040100026若有以下定义:int x=3,y=2;float a=2.5,b=3.5;则 F 面表达式的值为o (x+y)%2+(int)a/(int)b020000050100010sca

37、nf(%d,%f,%c”,&a,&b,&c);在输入 a(整型)、b(单精度)、c(字符型)时,若用逗号分隔各个数据,则正确的scanf函数语句是 o020000040100051-7.300000阅读程序,写出运行结果。#includevoid main()int a=l,b=4,c=2;float x=-10.5,y=4.0,z;z=(a+b)/c+sqrt(double)y)*1.2/c+x;printf(,%fnM,z);)020000050100006H-1,65535若 in t类 型 数 据 占 两 个 字 节,下列程序的输出结果是#include void main()int

38、k=-l;printf(%d,%un,k,k);020000060100013(x+6*y)=(5*x+3*y+6)表达式 x+6y=5x+3y+6 的 C 语言表达式是020000050100037 123,46float f=123.456;printf(%.2F,f);的输出结果是。020000040100056若有定义:int a=7,b=8,c=9;接着顺序执行下列语句后,变量c 中的值是 oc=(a-=(b-5);c=(a%ll)+(b=3);1020000040100040L70Jr k 为 int整型变量且赋值7,请写出赋值表达式k*=k+3 的运算结果。02000004010

39、00370表达式1/3*3的计算结果是。020000050100001 655以 下 程 序 的 输 出 结 果 是。#include void main()unsigned hort a=655;int b;printf(%dn,b=a);020000040100007double/双 精 度 表 达 式 pow(2.8,sqrt(double(x)值 的 数 据 类 型 为020000060100021 当score=60条件成立时,该表达式取c=P的值,即:P,否则取c=F的值即:FT请说明表达式score=60?(c=P):(c=F)”的意义。020000040200024B若有定义:

40、inta=8,b=5,c:执行语句 c=a/b+0.4;后,c 的值为A.1.4 B.1 C.2.0 D.2020000030200008A下面四个选项中,均 是 合 法 转 义 字 符 的 是。A.V B.V C.、018 D.0W,017 甘 M01An A xab xlf020000030200005。下面四个选项中,均 是 不 合 法 整 型 常 量 的 是。A.-Ofl B.-Oxcdf C.-018 D.-0 x48eg-Oxffff 017 999-068011 12,456 5e2 03f020000050200002D若 a 为整型变量,且有以下语句:a=-017L;prin

41、tf(%dn,a);则下面_ _ _ _ _说法是正确的。A.赋值不合法 B.输出值为-17C.输出为不确定值D.输出值为-15020000030200009B 卜面四个选项中,均 是 不 合 法 的 转 义 字 符 的 是。A.B.MOir C.0H D.、abcN、V M01xf A、xlf020000030200001 BC语 言 提 供 的 合 法 的 数 据 类 型 关 键 字 是。A.Double B.short C.integer D.Char020000060200011C a=l,b=2,c=3,d=4,则表达式 ab?b:c3ll8=(a=10)的结果是。A.0B.1C.非

42、 0D.非 1020000040200032HD以下不正确的语句(设有in tp,q)是。A.p*=3;B.p/=q;C.p+=3;D.p&=q;020000040200022 C以下程序:#include void main()int k=2,i=2,m;m=(k+=i*=k);printf(d,%dn”,m,i);执行后的输出结果是 oA.8,6 B.8,3 C.6,4 D.7,4020000040200018 D以 下 程 序 的 输 出 结 果 是。#include void main()int a=l,b=2;a=a+b;b=a-b;a=a-b;printf(n%d,%dnn,a,b

43、);A.1,2 B.3,1 C.3,2 D.2,1020000050200018C以 下 程 序 段 的 输 出 结 果 是。printfCI%10.5flH,12345.678);A.I2345.67800I B.l 12345.67801 C.l 12345.678001 D.I12345.678I020000040200012D以下使i 的运算结果为4 的语句是。A.int i=0,j=0;(i=3,(j+)+i);B.int i=l,j=0;j=i=(i=3)*2.;C.int i=3,j=l;i=j+;D.int i=l,j=l;i+=j+=2;020000010200009D要把高

44、级语言编写的源程序转换为目标程序,需要使用。A.编 辑 程 序 B.驱 动 程 序 C.诊 断 程 序 D.编译程序02(XXX)040200004D若有以下定义和语句:char cl=a,c2=f;printf(%d,%cn,c2-cl,c2-a+B);则 输 出 结 果 是。A.2,M B.5,!C.2,E D.5,G020000040200016B在执行了 a=5;a+=a=5;之后,a 的结果为。A.5 B.10 C.15 D.2002000(X)40200014A设 int m=l,n=2;贝 ij m+=n 的结果是。A.0 B.1 C.2 D.3020000050400035 错

45、 在printf函数中,格式字符s 的意义是:输出单个字符。020000050400042 错 若 int x=3;printf(d,&x);则系统会报错,没有任何结果。020000040400008 错 表达式 11/3 的值为 3.666667020000050400023 错 以下程序的运行结果是5,7#include void main()int i=5;printf(%d,%dn,+i,i+);020000050400037 对 在 printf函数中,格式字符c 的意义是:输出单个字符。020000060400016 对 ab?a:cd?c:d 应理解为 ab?a:(cd?c:d)

46、。020000050400006 错 该源程序执行后,屏幕上显示a=4,b=9.5#include void main()int a=4;float b=9,5;printf(a=%d,b=%4.2fn a,b);020000030400016 对 C 语言中,字符数据与整型数据可以互相赋值。020000040400012 对 在C 语言中,x=j=O是一个合法的赋值表达式。020000040400010 对 在C 语言中,n=(i=2,+i)是一个合法的赋值表达式。020000040400031 对 设 int a=2,b,c;则执行 c=b=a-;语句后,b 的结果是 2。02000003

47、0400012 错 C 语言中可以把一个字符串赋给一个字符变量。020000040400030 错 设 int a=2,b,c;则执行 c=b=a;语句后,a 的结果是 2。020000050400022 错 在 B C中,printf()函数输出表列的求值顺序是从左到右。020000030400002 对 在 C 语言中,int、char和 short三种类型数据在内存中所占用的字节数由所用机器的机器字长决定。02000(X)40400016 错 若有定义,int a=7;float x=2.5,y=4.7;贝 ij表达式 x+a%3*(int)(x+y)%2/4的值是2.750000 o0

48、20000020400001 错 可以把define和 if定义为用户标识符。020000050400007 错 输入语句的格式为:scanf(%d,%d,%d,&a;&b;&c);是正确的。020000040400018 对 逗号表达式(a=3*5,a*4),a+15 的值为 30。020000060400014max=(ab)?a:b 可以去掉括号而写为 max=ab?a:b020000050100035CHINAprintf(%3s,CHINA);的输出结果是。02000004010002932 x、i、j 和 k 都 是 in t型变量,则计算下面表达式后,x 的值为x=(i=4,j=

49、16,k=32)02000005010000578.98,98765e 12 由 下 面 的 输 入 语 句:float x;double y;scanf(H%f,%le,&x,&y);使 X的值为78.98,y 的值为98765×1012,写 出 正 确 的 键 盘 输 入 数 据 形 式。020000010100002main()函数/主函数 一个C 语言程序总是从 开始执行。020000030100011 分号/;在语句中,给变量赋值时,赋值语句必须以 结尾。020000050100008%ld对于长整型变量,在 scanf语句的 格式控制串”中用。02000(X)401000

50、47 16以下 程 序 的 输 出 结 果 是。#includevoid main()int a=0;a+=(a=8);printf(%dn,a);)020000040100055分号/;赋值语句是山赋值表达式加上 构成的。02000(X)401000149,2设 x、y 均为整型变量,且 x=10,y=3,则以下语句的输出结果是printf(%d,%d y);020000060100001已知 a=7.5,b=2,c=3.6,表达式 ab&callab 的值是1020000050100039aint i=97;printf(c”,i);的输出结果是。020000040100004double

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁