C语言基础练习题(含答案)_第1页
C语言基础练习题(含答案)_第2页
C语言基础练习题(含答案)_第3页
C语言基础练习题(含答案)_第4页
C语言基础练习题(含答案)_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章C语言基础知识1.1选择题1.以下不是C语言的特点()。BA.简洁的语言能够编译具有复杂功能的程序c和c语言可以直接在硬件上运行。d和c语言具有良好的可移植性。2.在以下字符序列中,它是()。B阿拉伯文123 b . 1 c _ 123 _ d _ ok3.正确的C语言标识符是()。AA.购买2英镑2美分?_购买直接购买?4.请选择一组可用作C语言用户标识符的标识符()。Bd2a的空B.a3_b3 C定义_ 123-作业指导书单词IF大小写5.在下列符号中,不属于转义符的有()。BA. B.0xAA C.t D.06.不属于C语言的关键字是()。dA.int打破了c而d的性格7.C语言提供的法律关键字是()。bA.浮点数带符号c整数D字符8.以下不能定义为用户标识符是()。bD.int中央_3com无效9.一个C程序由()组成。bA.主程序和几个子程序B.一个或多个功能的组合C.几种工艺的组合D.几个子程序10.C语言程序的基本单元是()。cA.程序行b .语句c .函数d .字符11.下面的语句,错误是()。a每个语句必须有一个独占行,语句的结尾可以是分号或回车换行符号。每个函数都有一个函数头和一个函数体,主函数也不例外。主函数只能调用用户函数或系统函数,用户函数可以相互调用程序由几个功能组成,但是必须有并且只能有一个主要功能。12.以下陈述是正确的()。cc语言程序总是从第一个定义的函数开始在c语言程序中,被调用的函数必须在main()函数中定义C.c语言程序总是从main()函数开始直流语言程序中的main()函数必须放在程序的开头13.c编译器是()。c交流程序的机器语言版本B.一套机器语言指令C.将c源程序编译成目标程序D.制造商提供的一套应用软件14.在以下选项中,合法用户标识符是()。b公元前2世纪至公元3世纪15.下列选项中,合法的实常数是()。cA.5E2.0 B.E-3 C.2E0 D.1.3E16.众所周知,大写字母A的ASCII码值是65,小写字母A的是97,那么用八进制表示的字符常量 101 是()。dA.人物ab。字符交流字符交流非法常量17.在以下选项中,合法转义字符选项是()。aA. 公元前 018 公元前公元 公元前18.在以下选项中,正确的字符常量是()。bA. F b c W d 19.以下选项可以用作C语言中的合法整数a . 10110 b . 0386 c . 0 xffa d . x2a 220.以下变量在法律上定义为A.short _a=1-。le-1;b .双b=15e 2.5;C.long do=0xfdaLd . float 2 _ and=1-e-3;21.数学公式对应的C语言表达式是()。A.9*xn/(2*x-1) B.9*x*n/(2*x-1)C.9 *功率(x,n)*(1/(2 * x-1)d9 *功率(n,x)/(2*x-1)22.如果有代数表达式,不正确的C语言表达式是()。a/c/d*b*3 B.3*a*b/c/dc . 3 * a * b/c * d . a * b/d/c * 323.已知变量的类型如下所述:int m=8,n,a,b;无符号长w=10双x=3.14,y=0.12那么下面符合C语言语法的表达式是()。A.a=a-=(b=2)*(a=8) B. n=n*3=18c . x % 3d . y=浮点(m)24.下面符合C语言语法的赋值表达式是()。a . a=9 b . c=d 9 b . a=(9 b,c=d 9)C.a=9 b,b,c 9 D.a=9 b=c 925.如果字母A的ASCII码被称为十进制数字65,并且S是字符类型,则执行语句S= A 6 - 3 ;之后,s中的值是()。A.d b.68c .不确定值d. c 26.在C语言中,要求操作数为整数的运算符是()。A./BC . *=d %27.如果有语句:char s= 72然后是变量s()。A.包含一个字符B.两个字符C.三个字符D.这种解释是非法的,s的值是不确定的28.如果定义:int m=7;浮动x=2.5,y=4.7则表达式x m%3*(int)(x y)%2/4的值为()。甲2.500000乙2.750000丙3.500000丁0.00000029.在C语言中,字符数据在内存中的存储形式是()。A.补码b .反向c .原始d. ascii30.将变量x设置为浮点型,将m设置为int型,则可以实现将x中的值保持为两位小数,第三位数的舍入表达式为()。A.x=(x*100 0.5)/100.0B.m=x*100 0.5,x=m/100.0C.x=x*100 0.5/100.0D.x=(x/100 0.5)*100.031.表达式13/3*sqrt(16.0)/8的数据类型是()。A.int b . float c .双d .不确定性32.设置以下变量为int类型,取值不等于7的表达式是()。A.(m=n=6,m n,m 1)B.(m=n=6,m n,n 1)C.(m=6,m 1,n=6,m n)D.(m=6,m 1,n=m,n 1)33.假设所有变量都是整数,表达式(x=2,y=5,y,x y)的值是()。a7 b . 8 c . 6d . 234.已知的S是一个字符变量,下面不正确的赋值语句是()。A.s= 012B.s= u vC.s= 1 2d . s=12;35.已知S是一个字符变量,下面正确的赋值语句是()。A.s= abcB.s= 08C.s= xdeD.s= 36.如果有以下定义,正确的赋值语句是()。int x,y;浮动z;A.x=1,y=2,B.x=y=100C.x。d . x=int(z);37.将X和Y设置为浮点变量,不正确的赋值语句是()。A.x;B.x*=y-2。C.y=(x%3)/10。d . x=y=0;38.以下语句符合C语言赋值语句是()。a . a=7 b . c=a7;B.a=7 b=a 7。C.a=7 b,b,a 7 D.a=7 b,c=a7;39.Putchar函数可以向终端输出一个()。A.整数变量表达式值。b .字符串C.真实变量值。字符或字符变量值。40.以下程序段的输出是()。int a=12345printf(-n ,a);A.12b.34c.12345d .错误提示,无结果41.如果X和Y都被定义为int类型,而Z被定义为double类型,则下面的非法scanf()函数调用语句是()。A.scanf(%d%lx,%le ,x,y,z);B.scanf (-*%d%lf ,x,y,z);C.scanf(%x%*d%o ,x,y);d .scanf(%x%o%6.2f ,x,y,z);42.有以下程序性段落:int x1,x2;char y1,y2;scanf(%d%c%d%c ,x1,y1,x2,y2);如果要求x1、x2、y1和y2分别为10、20、a和b,则正确的数据输入为()。(注:代表空间)A.10A20B B.10A20Bc . 10a20d.10a20b43.如果变量被正确描述为浮点类型,则应该使用语句scanf (%f% f% f ,a,b,c );给定10.0到A,22.0到B,33.0到c。不正确的输入形式是()。A.10回车b.10.0,22.0,33.0回车22回车33C.10.0回车22.0 33.0输入33输入44.有以下程序。如果要求x1、x2、y1和y2的值分别为10、20、A和B,则正确的数据输入为()。(注:代表空间)int x1,x2;char y1,y2;scanf(%d%d ,x1,x2);scanf(%c%c ,y1,y2);A.1020AB B.1020ABCC.1020 D.1020ABAB45.已经有定义inta=-2;和输出语句:printf (%8lx ,a);以下正

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论