欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    C 语言(基础知识)单元练习一.pdf

    • 资源ID:90591437       资源大小:12.88MB        全文页数:76页
    • 资源格式: PDF        下载积分:12金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C 语言(基础知识)单元练习一.pdf

    C 题库新C 语言(基础知识)单元练习一1.能正确表示a 和 b 同时为正或同时为负的逻辑表达式是一 DA.(a=0 II b=0)&(a0 I I b=0&b=0)&(a0&b0)&(a+b0D2.一个C 语言程序的执行是从_A oA.main函数开始,直到main函数结束B.第一个函数开始,直到最后一个函数结束C.第一个语句开始,直到最后一个语句结束D.main函数开始,直到最后一个函数结束A3.可 用 作 用 户 标 识 符 的 一 组 标 识 符 是。A.void B.a3 b3 C.For D.2adefine _xyz-abcWORD IF CaseBDOsigeof4.能正确表示a、b 不能同时为零的逻辑表达式是_ AA.a=0&b!=01 1 a!=0&b=0B.(a=0)|(b=0)C.(a!=0)|(b!=0)D.a*b=0A5.已知各变量的类型说明如下:int i=8,k,a,b;unsigned long w=5;double x=1.42,y=5.2;则以下符合C 语言语法的表达式是 oA.a+=a-=(b=4)*(a=3)B.a=a*3=2C.x%(-3)D.y=float(i)A6.若 k 为 int 型变量,则以下语句 o k=8567;printf(,|%-06d|nM,k);A.输出格式描述不合法 B.输出为|008567|C.输出为|8567|D.输出为卜08567|C7,正确的C 语言自定义标识符是_ A_。A.file_bak B.abc(lO)C.continue D.class+3A8.设 intx=8,y,z;执行 y=z=x+;x=y=z;后,变量 x 的值是C。A.0 B.1 C.8 D.9C9.用getchar函数可以从键盘读入一个_D。A.整型变量表达式值B.实型变量值C.字符串 D.字符或字符型变量值D10.下面四个选项中,均是非法常量的是A oA.ads B.V C.-0 x18 D.Oxabc-Offf 0 01177 00a 12,456 Oxf naA11.能正确表示逻辑关系:,2 1 0 或 4 0”的 语言表达式是 D oA.a=10 or a=0|a=10&a=10 II a=0D12.以下选项中,与 k=n+完全等价的表达式是A。A.k=n,n=n+l B.n=n+l,k=n C.k=+n D.k+=n+lA14.请从以下表达式中选出a 为偶数时值为0 的表达式D_oA.a%2=0 B.!a%2!=0 C.a/2*2-2=0 D.a%213.下面四个选项中,均是合法浮点数的是BoA.+le+lB.-.60C.123eD.-e35e-9.412e-41.2e-.4.8e-403e2-8e5+2e-l5.e-0BD15.在scanf函数语句中,地址表列由_D 组成。A.表达式 B.变 量 C.常 量 D.地址项D16.以下4 组用户定义标识符中,A.mainencludesinA17.在C 语言中,A.补码 B.B.If-maxturbo全部合法的一组是_ AC.txtREAL3C0Mchar型数据在内存中的存储形式是.反 码 C.原 码 D.ASCII码D.intk_2001DD18.以下程序#include void main()int a;char c=10;float f=100.0;double x;a=f7=c*=(x=6.5);printff%d%d%3.1f%3.1fn”,a,c,f,x);运行后的输出结果是 OA.1 65 1 6.5 B.1 65 1.5 6.5 C.1 65 1.0 6.5 D.2 65 1.5 6.5B19.a&b&c逻辑表达式中,当 a 为假时将不再计算b 和 c 的值了。T20.C 语言规定,可以在定义变量时,同时使变量初始化。T21.凡是表达式都有一个值。T22.或运算|参与运算的两个量都为真时,结果才为真。F23.如果i 的原值为3,则上=+j 的值为3。F24.如果要把常量327存入变量a 中,a 可以定义成float类型。T25,字符型变量用来存放字符常量,注意只能放2 个字符。F26.若变量已正确定义,以下程序段的输出结果是5.169000ox=5.16894;pHntff%fn”,(int)(x*1000+0.5)/(float)1000);T27.以下程序的运行结果是(a=%2,b=%5)。#include main()int a=2,b=5;printf(na=%d,b=%dnn,a,b);)F28.在printf函数中,格式字符f 的意义是:以小数形式输出单精度实数。F29.若int x=3;pr血f(“%d”,&x);则系统不会报错,会输出x 的地址。T30.若在定义语句double a,b;之后,因为变量a,b已正确定义,因此立刻执行表达式a=b+9.381;是正确的。F3L在 scanf(“%4d”,&i);语句中,输入 123456789,只把 123456 赋予变量 i。F32.设inta=2,b,c;则执行c=b=a-;语句后,c 的结果是2。T33.一般一个字符变量在内存中占一个字节。T34.在C 语言中,+(i+l)是一个合法的算术表达式。F35.若有 以 下 定 义:int a=2,b=3;float x=3.5,y=2.5;则 下 面 表 达 式 的 值 为 3.500000 o(float)(a+b)/2+(int)x%(int)yT36.在printf函数中,输出表列的各输出项之间可用冒号分隔。F37.已知字母A 的ASCII码为十进制数6 5,且 c2为字符型,则执行语句c2士后,c2中的值为D。T38.printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。T39.char c=R;printf(”d”,c);的输出结果是。9740.字符串”wx53np103q”的长度是。741.设有如下定义:int x=10,y=3,z;则 语 句 printf(%dn”,z=(x%y,x/y);的输出结果是342.C 语言的字符输出函数是 oputchar()43.以下程序#includevoid main()char a;a=H,A+0;printf(n%cnH,a);执行后输出结果是744.以下程序#include void main()int x=102,y=012;printf(,%2d,%2dn,x,y);执行后输出结果是。102,1045.有以下语句段:int nl=10,n2=20;p r i n t f(,n l.n 2);要求按以下格式输出n l 和 n2 的值,每个输出行从第一列开始,请填空。nl=10n2=20nl=%dnn2=%d46.使用getchar函 数 前 必 须 包 含 头 文 件。stdio.h47.有以下程序#include void main()char a,b,c,d;scanf(n%c,%c,%d,%d,&a,&b,&c,&d);printf(,%c,%c,%c,%cnH,a,b,c,d);若运行时从键盘上输入:6,5,65,66 回 车 则 输 出 结 果 是 o6,5,A,B48.说明语句char s=f;使 s 包含了 个字符。149.若k 为 in t整型变量且赋值7,x 为 double型变量且赋值8.4,赋值表达式x=k 的运算结果是。7.00000050.以 下 程 序 段 的 输 出 结 果 是.int a=1234;printf(%2dn,a);1234第 2 套l.scanf函数被称为 输入函数。A.字 符 B.整 数 C.格 式 D.浮点 C2.下 面 正 确 的 字 符 常 量 是。A.c B.V C.W D.C3.scanf函数按 串规定的格式输入数据。A.格 式 控 制 B.特 殊 C.具体 安 排 D.功 能 A4.不正确的C 程 序 描 述 是。A.每个语句和数据定义的最后必须有个分号B.一个C 程序的书写格式要求严格,一行只能写一个语句C.C 语言的本身没有输入输出语句D.一个C 程序总是从main()函数开始执行 B5.C 语言具有低级语言的能力,主 要 指 的 是。A.程 序 的 可 移 植 性 B.具有控制流语句C.能直接访问物理地址,可进行位操作D.具有现代化语言的各种数据结构 C6.以 下 叙 述 中 正 确 的 是。A.C 语言的源程序不必通过编译就可以直接运行B.C 语言中的每条可执行语句最终都将被转换成二进制的机器指令C.C 源程序经编译形成的二进制代码可以直接运行D.C 语言中的函数不可以单独进行编译 B7.以下程序段(n 所赋的是八进制数)int m=32767,n=032767;printf(%d,%on,m,n);执 行 后 输 出 结 果 是。A.32767,32767 B.32767,032767 C.32767,77777 D.32767,077777 A8.C 语言程序由 组成。A.子程序B.主程序和子程序 C.函数 D.过程 C9.若有以下定义,则值为3 的表达式是 o intk=7,x=12;A.x%=(k%=5)B.x%=(k-k%5)C.x%=k-k%5 D.(x%=k)-(k%=5)D10.下列关于单目运算符+、-的叙述中正确的是。A.它们的运算对象可以是任何变量和常量B.它们的运算对象可以是char型和int型变量,但不能是float型变量C.它们的运算对象可以是int型变量,但不能是double型和float型变量D.它们的运算对象可以是char型变量、int型变量和float型变量D11.若ch 为 char型变量,a 为 int型变量,(己知字符a 的 ASCII十进制代码为97)则执行以下 语 句 后 的 输 出 为。char ch;int a;ch=a;a=12;printf(%x,%o,.ch,ch,a);printf(k=%dn,k);A.61,141,12,k=%dB.输出项与格式描述符个数不符,输出为零值或不定值C.61,141,k=%dD.61,141,k=%12C12.scanf函数的 格式控制串 中,%3d表示。A.输入宽度为3 B.3个数输入 C.3位小数 D.3*d A13.下列算术运算符中,只 能 用 于 整 型 数 据 的 是。A.-B.+C./D.%D14.若变量已正确定义并赋值,下面符合C 语言语法的表达式是A.a=a+7;B.a=7+b+c,a+C.int 12.3%4 D.a=a+7=a+bB15.设n=10,i=4,则执行赋值运算n%=i+l后,n 的值是.A.0 B.3 C.2 D.1A16.设已定义 x 为 double 类型变量,则语句 x=213.82631;printf(%-6.2en,x);A.输出格式描述符的域宽不够,不能输出B.输出为 2L38e+01C.输出为 2.14e+02D.输出为-2.14e2C17.下列四组选项中,均不是C 语 言 关 健 字 的 是。A.define B.gect C.includeIF charType printfD.whilescanf gocase powA18.已定义 x 为 float 型变量,则语句 x=213.82631;printf(%-4.2fn,x);A.输出格式描述符的域宽不够,不能输出B.输出为213.83C.输出为213.82D.输出为-213.82B19.设inta=2,b=2;有表达式+a+b,则 b 的结果是2。T20.在变量说明中给变量赋初值的方法是:inta=b=c=10;F21.在scanf(%d,%d,&a,&b);语句中,可以使用一个或多个空格作为两个输入数之间的间隔。F22.在scanff%c%c,&cl,&c2);语句中,当输入为字符a,b 时,将 a 赚给c l,将 b 赋给c2。F23.用户标识符中可以出现下划线,但它不可以放在用户标识符的开头。F24.若变量已正确定义,则 xl=26.8%3;是一个正确的赋值语句。F25.程序 main()int i=5;printf(%d,%dn,+i,i+);的运行结果是 6,6。F26.输入语句的格式为:scanf(%d,%d,%d,a,b,c);是正确的。F27.printf是 C 语言的输出语句。F28.在C 语言中,要求参加运算的数必须是整数的运算符是。T29.printf函数是一个标准库函数,它的函数原型在头文件string.h中 F30.在使用scanf函数之前应包含头文件“math.h”。F31.a+=a=2;是一个合法的赋值语句,赋值后a 的值为:2。F32.scanf函数中,如果格式控制串中有普通字符则输入时也要输入该普通字符。T33.printf函数称为格式输入函数,它的函数原型在头文件stdio.h中。F34.在C 语言中的实型变量分为两种类型,它 们 是 float(实型)和double(双精度实型)。F35.字符串常量是一对单引号括起来的字符序列。F36.C 语言使字符型数据和整型数据之间可以通用。一个字符数据既可以以字符形式输出,也可以以整数形式输出。T37.在printf函数中,输出项可以是任意合法的表达式。T38.若a 和 b 类型相同,在计算了赋值表达式a=b后 b 中的值将放入a 中,而 b 中的值不变。T39.若a 是 int型变量,则执行下面表达式后,a 的值为。a=25/3%3 240.下列程序的输出结果是16.00,请填空。#includevoid main()int a=9,b=2;float x=,y=l.l,z;z=a/2+b*x/y+l/2;printf(%5.2fn,z);6.641.能 正 确 表 示 当 c h 为 小 写 字 母 为 真,否 则 为 假”的 表 达 式 是 och=a&ch=z42.int i=65;printf(%d,%c”,i,i);的输出结果是。65,A43.C 语 言 中 标 识 符 的 首 字 符。必须为字母或下划线44.以下程序#include void main()int i=10,j=l;printfi%d,%dn,i-,+j);执 行 后 输 出 的 结 果 是。10,245.下 列 程 序 的 运 行 结 果 是。#includevoid main()int x=6,y,z;x*=18+l;printf(%d,x-);x+=y=z=ll;printf(%d,x):x=y=z;printf(%dn,-x+);114,124,-146.已知 a=3,b=-4,c=5,表达式(a&b)=(a|c)的值是。147.若有语句 int i=-19,j=i%4;printf(%dnJ);则输出的结果是。-348.若有以下定义:charc=01(T;则变量c 中 包 含 的 字 符 个 数 为。149.在B C 中,printf。函 数 输 出 表 列 的 求 值 顺 序 是。从右到左50.赋值语句由 加上分号构成。赋值表达式第 22L若 a 为 int类型,且其值为3,则执行完表达式a+=a-=a*a后,a 的值是。A.-3 B.9 C.-12 D.6C2.与数学式子3 乘以x 的 n 次方除以(2xl)对应的C 语 言 表 达 式 是。A.3*xAn/(2*x-l)B.3*x*n/(2*x-l)C.3*pow(x,n)*(1/(2*x-1)D.3*pow(n,x)/(2*x-1)C3.用C 语言编写的源代码程序 oA.可立即执行 B.是一个源程序C.经过编译即可执行D.经过编译解释才能执行B4.下列变量定义中合法的是 oA.short _a=l-.le-l;B.double b=l+5e2.5;C.long ao=0 xfdaL D.float 2_and=l-e-3;C5.J 知各变量的类型说明如下:int k,a,b;unsigned long w=5;double x=1.42;则以下不符合C语 言 语 法 的 表 达 式 是。A.x%(-3)B.w+=-2C.k=(a=2,b=3,a+b)D.a+=a-=(b=4)*(a=3)A6.以下程序运行的结果是 o#include void main()int i=4,x=3,y=2,c=l;printf(,%dn,ix?i:zy?z:x);)A.1 B.2 C.3 D.4A7.以 下 程 序 的 运 行 结 果 是。#include void main()int x=2,y=3,z=l;printf(M%d%dn”,(x+,+y),z+2);A.3 4 B.4 3 C.2 3 D.2 4B8.判断字符型变量c l 是 否 为 小 写 字 母 的 正 确 表 达 式 为。A.av=clv=z B.(cl=A)&(clv=z)C.(R=cl)|(zv=cl)D.(cl=,a)&(cl=,z,)D9.下面四个选项中,均是不正确的八进制或十六进制数的是_ _ _ _ oA.016B.OabcC.010D.0al20 x8f017-0 x117fF018Oxa0 x16-123DlO.scanf函数包括在头文件._ _ _ _ _ _ 中。A.string.hB.float.hC.stdio.hD.scanf.hC11.设有如下的变量定义: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 D.y=int(i)A12.设a 为浮点型变量,下列选项中正确的是 oA.scanf(%d,&a);B.scanf(H%f;a);C.scanf(&a);D.scanf(n%f;&a);13.若有int k=11;则表达式(k+*1/3)的值是 oA.O B,3 C.11 D.12B14.以下程序#include void main()unsigned int a;int b=-l;a=b;printfl,%u,a);运 行 后 的 输 出 结 果 是。A.-1 B.65535 C.32767 D.-32768B15.结构化程序设计所规定的三种基本控制结构是 oA.输入、处理、输 出 B.树形、网形、环形C.顺序、选择、循环 D.主程序、子程序、函数 C16.赋值语句17.下面四个选项中,均是合法整型常量的是。A.160B.-OxcdfC.-01D.-0 x48aOxffffOla986,0122e5011Oxe0668OxA18.源程序要正确地运行,必须要有 函数。A.printf函数 B.自定义的函数 C.main函 数 D.不需要函数C19.把k l、k2定义成基本整型变量,并赋初值0 的定义语句是intkl=k2=0;。F2O.getchar函数的功能是接收从键盘输入的一串字符。F21.以下程序段,int cl=2,c2=3,c3;c3=1.0/c2*cl;执行后,c3中的值是0 T22.若有以下定义int m=5,y=2;则执行下面表达式y+=y=m*=y后,y 的值为-16。T23.在printf函数中,转义字符b的作用是退格。T24.在printf函数中,格式字符d 的意义是:以十进制形式输出带符号整数 T25.设int n=3;则+n的结果是4。T26.C 语言中数据有常量与变量之分。T27.设 inta=2,b=2;则(a+)+b 的结果是 5。F28.在C 程序中,逗号运算的优先级最低。T29.关系运算符的等于是用=来表示的。F30.表达式3.5+1/2+56%10的计算结果是7.5。F31.设inta=2,b=2;有表达式(a+)+b,则 a 的结果是3 T32.在printf函数中,格式字符 5c可用来输出5 个字符。F33.int a=0,b=l,c=2,x,y;则!(x=a)&(y=b)&c 的值为 1。T34.在scanf(%d,%*d,%d,&a,&b);语句中,当输入为1,2,3 时,将 1 赋给a,将 2 赋给 boF35.设intn=3;有表达式+n,则 n 的结果是4。T36.getchar()函数得多的字符可以不赋给任何变量,而作为表达式的一部分。T37.已知加 x,y,z;执行语句 x=(y=(z=10)+5)-5;后 x、y、z 的值是 10、15、10。T38.在printf函数中,格式控制字符串用于指定输出格式,必须以双引号引起。T39.若有以下定义:int x=3,y=2;float a=2.5,b=3.5;则 下 面 表达式的值为。(x+y)%2+(int)a/(int)b140.在输入a(整型)、b(单精度)、c(字符型)时,若用逗号分隔各个数据,则正确的scanf函数语句是 o scanf(”d,%f,%c,&a成b,&c);41.阅读程序,写出运行结果。#includevoid main()int a=l,b=4,c=2;float x=-10.5,y=4.0,z;z=(a+b)/c-l-sqrt(double)y)*1.2/c+x;printf(fn”,z);-7.30000042.若int类型数据占两个字节,下列程序的输出结果是 o#include void main()int k=-l;printf(n%d,%unn,k,k);-1,6553543.表达式x+6y=5x+3y+6的 C 语言表达式是。(x+6*y)=(5*x+3*y+6)44.float 4123.456;printfC%.2F,f);的输出结果是。123.4645.若有定义:int a=7,b=8,c=9;接着顺序执行下列语句后,变量c 中的值是。c=(a-=(b-5);c=(a%ll)+(b=3);746.若k 为 int整型变量且赋值7,请写出赋值表达式k*=k+3 的运算结果 o7047.表达式1/3*3的计算结果是。048.以 下 程 序 的 输 出 结 果 是。#include void main()unsigned short a=655;int b;printf(,%dn,b=a);65549.表达式pow(2.8,sqrt(double(x)值的数据类型为。double/双精度50.请说明表达式 score=60?(c=P):(c=F)”的意义。当 score=60条件成立时,该表达式取c=P的值,即:P,否则取c=F的值即:F第 23套1.若有定义:inta=8,b=5,c;执行语句c=a/b+0.4;后,c 的值为。A.1.4 B.1 C.2.0 D.2 B2.下面四个选项中,均是合法转义字符的是 oA.2 B.V C.018 D.N0”,V*)17,M or,n V abr*xlf A3.下面四个选项中,均 是 不 合 法 整 型 常 量 的 是。则下面 说法是正确的。A.赋值不合法 B.输出值为17A.-Ofl B.-OxcdfC.-018D.-0 x48eg-Oxffff 017999-068011 12,4565e203f D4.若a 为整型变量,且有以下语句:a=-017L;printf(,%dnn,a);C.输出为不确定值D.输出值为-15D5,下面四个选项中,均 是 不 合 法 的 转 义 字 符 的 是。A.,n B.M011 C.D.Xab c,V M or f v c?*xif B6.C 语 言 提 供 的 合 法 的 数 据 类 型 关 键 字 是。A.Double B.short C.integer D.CharB7.设 a=l,b=2,c=3,d=4,则表达式 ab?b:c3|8v=(a=10)的结果是。A.0B.1C.非。D.非 1B10.以下不正确的语句(设有in tp,q)是 oA.p*=3;B.p/=q;C.p+=3;D.p&=q;D11.以下程序:#includc void main()int k=2,i=2,m;m=(k+=i*=k);printff%d,%dn”,m,i);执行后的输出结果是 oA.8,6 B.8,3 C.6,4 D.7,4C12.以下程序的输出结果是 o#include void main()int a=l,b=2;a=a+b;b=a-b;a=a-b;printff%d,%dn”,a,b);A.1,2 B.3,1 C.3,2 D.2,1D13.以下程序段的输出结果是 o printf(,|%10.5fM2345.678);A.|2345.67800|B.|12345.6780|C.|12345.67800|D.|12345.678|C14.以下使i 的运算结果为4 的语句是 oA.int i=0j=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+弓+=2;D15.要把高级语言编写的源程序转换为目标程序,需要使用。A.编辑 程 序 B.驱 动 程 序 C.诊 断 程 序 D.编译程序D16.若有以下定义和语句:char cHa,c2=f;printff%d,%cnH,c2-cl,c2 a+B则输出结果是 oA.2,M B.5,!C.2,E D.5,GD17.在执行了 a=5;a+=a=5;之后,a 的结果为。A.5 B.10 C.15 D.20B18.设 int m=l,n=2;贝 lj m+=n 的结果是。A.0 B.1 C.2 D.3A19.在printf函数中,格式字符s 的意义是:输出单个字符。F20.若 int x=3;printfC%d,&x);则系统会报错,没有任何结果。f21.表达式11/3的值为3.666667。F22.以下程序的运行结果是5,7#include void main()int i=5;printf(%d,%dn”,+i,i+);F23.在printf函数中,格式字符c 的意义是:输出单个字符。T24.ab?a:cd?c:d 应理解为 ab?a:(cd?c:d)oT25.该源程序执行后,屏幕上显示a=4,b=9.5#include void main()int a=4;float b=9.5;printf(,a=%d,b=%4.2fnM,a,b);F26.C 语言中,字符数据与整型数据可以互相赋值。T27.在C 语言中,x=j=0是一个合法的赋值表达式。T28.在C 语言中,n=(i=2,+i)是一个合法的赋值表达式。T29.设inta=2,b,c;则执行c=b=a-;语句后,b 的结果是2。T30.C 语言中可以把一个字符串赋给一个字符变量。F31.设inta=2,b,c;则执行c=b=a-;语句后,a 的结果是2。F32.在B C 中,printf()函数输出表列的求值顺序是从左到右。F33.在C 语言中,int、char和 short三种类型数据在内存中所占用的字节数由所用机器的机器字长决定。T34.若有定义,inta=7;floatx=2.5,y=4.7;贝 IJ表达式 x+a%3*(int)(x+y)%2/4 的值是 2.750000。F35.可以把define和 if定义为用户标识符。F36.输入语句的格式为:scanf(”%d,%d,%d”,&a;&b;&c);是正确的。F37.逗号表达式(a=3*5,a*4),a+15的值为30。T38.max=(ab)?a:b 可以去掉括号而写为 max=ab?a:bo T39.printf(“3s”JCHINA”);的输出结果是 CHINA40.若 x、i、j 和 k 都是int型变量,则计算下面表达式后,x 的值为 ox=(i=4j=16,k=32)3241.由下面的输入语句:float x;double y;scanf(u%f,%len,&x,&y);使 x 的值为78.98,y 的值为98765X1012,写出正确的键盘输入数据形式78.98,98765el242.一个C 语言程序总是从 开始执行。main()函数/主函数43.在语句中,给变量赋值时,赋值语句必须以 结尾。分号/;44.对于长整型变量,在 scanf语句的”格式控制串”中用。%ld45.以下程序的输出结果是 o#includevoid main()int a=0;a+=(a=8);printf(%dn,a);1646.赋值语句是由赋值表达式加上 构成的。分号/;47.设x、y 均为整型变量,且 x=10,y=3,则 以 下 语 句 的 输 出 结 果 是。printf(n%d,%d n,-x,-y);9,248.已知 a=7.5,b=2,c=3.6,表达式 ab&ca|ab 的值是049,int i=97;pr血f(”c”,i);的输出结果是 a50.表达式18/4*sqrt(4.0)/8值的数据类型为。double/双精度第 24套1 .对y 在 3,23 或 100,200 范围内为真 的 表 达 式 为。A.(y=3)&(y=l00)&(y=3)|(y=100)|(y=3)&(y=100)&(y=3)|(y=100)|(y=y&ch B&!y)的值是。A.0 B.语法错 C.1 D.假”C6.以下结果为整型的表达式(设有int i;char c;float f;)是。A.i+f B.i*c C.c+f D.i+c+fB7.下面四个选项中,均是正确的数值常量或字符常量的是_ _ _ _ oDA.0.0B.Ma C.3D.+01Of3.9E-2.5011Oxabcd8.9eleiOxFFOO2e20a508.下面四个选项中,均是不合法的用户标识符的是_ _ _ _ _ _A.A B.floatC.b-aD._123P-0laogototempdo_AintINTC9.设x 为 int型变量,则执行以下语句段后,x 的值为x=10;x+=x-=x-X;A.10 B.20C.40D.30B10.以下叙述中正确的是一oA.输入项可以是一个实型常量,如:scanf(a=%d,b=%d);B.只有格式控制,没有输入项,也能正确输入数据到内存,例如:scanffa=%d,b=%d);C.当输入一个实型数据时,格式控制部分可以规定小数点后的位数,例如:scanff%4.2F,&d);D.当输入数据时,必须指明变量地址,例如:scanf(”F,&f);D11.下面四个选项中,均是不合法浮点数的是_ _ _ _ _oA.160.B.123C.-018D.-e30.12 2e4.2 123e4.234e3.e50.0 le3B12.下列四个选项中,均是C 语言关健字的是_ _ _ _ _ _ oA.auto B.switch C.signed D.ifenum typedef union structinclude continue scanf type B13.若a 为整型变量,则以下语句。a=-2L;printf(n%dn,a);A.赋值不合法 B.输出值为2C.输出为不确定值 D.输出值为2B14.表达式5V3&8V=(a=10)的结果是.A.0B.1C.非 0D.非 1A15.下面四个选项中,均是正确的八进制或卜 六进制数的是_ _ _ _ _ _A.-laB.OabcC.010D.0al20 x8f-0170 x11-0 x123-OilOxcOxfl-OxaC16.假定w、x、y、z、m 均为int型变量,有如卜程序段:w=l;x=2;y=3;z=4;m=(wx)?w:x;m=(my)?m:y;m=(mz)?m:z;则该程序运行后,m 的值是 oA.4 B.3 C.2 D.1D17.以下符合C 语 言 语 法 的 赋 值 表 达 式 是。A.d=9+e+f=d+9 B.d=(9+e户d+9)C.d=9+e,e+,d+9 D.d=9+e+=d+7B18.以下程序#include void main()int a=666,b=888;printf(%dn,a,b);运行后的输出结果是 oA.错误信息 B.666 C.888 D.666,888B19.设X,Y,Z 和 K 都是int型变量,则执行表达式X=(Y=52,Z=26,K=32)后,X 的值为32o T20.由赋值运算符将一个变量和一个表达式连接起来的式子称为“赋值表达式”。T21.C 的字符常量是用双引号括起来的一个字符。F22.C 语言的格式输出函数是scanf()。F23.若变量已正确定义,则 x3=0 xl2;是一个正确的赋值语句。T24.设inta=2,b=2;有表达式(a+)+b,则 b 的结果是2。T25.逗号表达式(a=3*5,a*4),a+15,a 的值为30。F26.a 是实型变量,C 语言允许进行以下赋值a=10;因此可以这样说,实型变量中允许存放整型值。F27.如果xy或 ay&a b)为真。f28.C 实型变量分为单精度和双精度两种。T29.C 语言中的实型变量分为两种类型,它们是float和 doubleT30.设a 为整型变量,初值为1 2,执行完语句a+=a=a*a;后,a 的值是144。F31.表达式(int)(11.0/3+0.5)的值为 4.T32.int a=l,b=0,c=l;则!(a+b)+c-0&b+c/2 的值为 1。F33.设intn=3;有表达式n+,则 n 的结果是4。T34.在C 程序中,APH和 aph是两个不同的变量。T35.在C 程序中,单个的常量、变量、函数是表达式。T36.以下程序:#includevoid main()int y=6,x=3,z=l;printf%d%dn,(+x,y+),z+2);运行后的输出结果是7 3。F37.若变量已正确定义,则 l+2=x2;是一个正确的赋值语句。F38.设 inta=2,b=2;则+a+b 的结果是 5。T39.设 X,y 均 为 i n t 型 变 量,请 写 出 描 述 x,y 中有且只有一个为负数 的表达式x=0|y=040.已知 a=3,b=-4,c=5,表达式!(ab)+(b!=c)|(a+b)&(b-c)的值是141.若有以下定义:char a;unsigned int b;float c;double d;则表达式a*b+c-d的值的类型为。double/双精度42.以 下 程 序 的 运 行 结 果 是。#include void main()if(2*l=22*2=4)printf(M#M);else printf(*n);*43.表达式5%6的值是 o544.阅读程序,写出运行结果 o#includevoid main()int a=l,b=4,c=2;a=(a+b)/c;printf(H%dnn,a);145./include void main()int i;float j;i=18;j=29.4361;printf(,i=%4d,j=%2.2F,i,j);运行结果。i=18,j=29.4446.设以下变量均为in t类型,则表达式(x=y=6,x+y,x+l)的值是。747.若变量a 是 int类型,并执行了语句:a=*A+1.6;则 a 的值是字符A 的 ASCII码值加上_ O 148.下列程序执行后的输出结果是 o#include void main()char x=0 xff;printfi(M%dnn,x-);-149.scanf函数的地址表列中给出各变量的地址,地址是山 后跟变量名组成的。地址运算符50.以 下 程 序 段 的 输 出 结 果 是。double a=513.789215;printf(a=%8.6f,a);a=513.789215第 25套1.以下程序的运行结果是 o#include void main()int a=3;printf(,%dn,(a+=a-=a*a);A.3 B.0 C.9 D.-12D2.C 语言程序的基本单位是 oA.程序 B.语 句 C.字符 D.函数 D3.下列运算符中优先级最高的是 oA.!B.&C.+D.!=A4.设 a=3,b=4,c=5,则逻辑表达式”!(a+b)*cl&b+c%2

    注意事项

    本文(C 语言(基础知识)单元练习一.pdf)为本站会员(文***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

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

    收起
    展开