C语言基础练习题

上传人:工**** 文档编号:470898737 上传时间:2023-01-03 格式:DOC 页数:40 大小:253KB
返回 下载 相关 举报
C语言基础练习题_第1页
第1页 / 共40页
C语言基础练习题_第2页
第2页 / 共40页
C语言基础练习题_第3页
第3页 / 共40页
C语言基础练习题_第4页
第4页 / 共40页
C语言基础练习题_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《C语言基础练习题》由会员分享,可在线阅读,更多相关《C语言基础练习题(40页珍藏版)》请在金锄头文库上搜索。

1、C语言程序设计习题篇第一章 C语言基础知识11 选择题1. 以下不是C语言的特点的是( B)。A、语言简洁紧凑 B、能够编制出功能复杂的程序 C、C语言可以直接对硬件操作 D、C语言移植性好2. 下列字符序列中,不可用作C语言标识符的是( B)。Aabc123 Bno.1 C_123_ D_ok 3. 正确的C语言标识符是 ( A)。A_buy_2 B2_buy C?_buy Dbuy?4. 请选出可用作C语言用户标识符的一组标识符(B )。 Avoid Ba3_b3 CFor D2adefine _123 -abc DOWORD IF Case sizeof5. 下列符号中,不属于转义字符的

2、是(B )。 A B0xAA Ct D06. 不属于C语言关键字的是( D)。 Aint Bbreak Cwhile Dcharacter 7. 是C语言提供的合法关键字的是(B )。 AFloat Bsigned Cinteger DChar8. 以下不能定义为用户标示符的是( D)。 Ascanf BVoid C_3com_ Dint 9. 一个C程序是由(B )。 A 一个主程序和若干子程序组成B 一个或多个函数组成C 若干过程组成D 若干子程序组成10. C语言程序的基本单位是(C )。 A程序行 B语句 C函数 D字符11. 下列说法中,错误的是( A)。 A每个语句必须独占一行,语

3、句的最后可以是一个分号,也可以是一个回车换行符号B每个函数都有一个函数头和一个函数体,主函数也不例外C主函数只能调用用户函数或系统函数,用户函数可以相互调用D程序是由若干个函数组成的,但是必须有、而且只能有一个主函数12. 以下说法中正确的是( C)。 AC语言程序总是从第一个定义的函数开始执行B在C语言程序中,要调用的函数必须在main( )函数中定义CC语言程序总是从main( )函数开始执行DC语言程序中的main( )函数必须放在程序的开始部分13. C编译程序是( C)。 AC程序的机器语言版本 B一组机器语言指令 C将C源程序编译成目标程序 D由制造厂家提供的一套应用软件14以下选

4、项中,合法的用户标识符是( B)。 Along B_2abc C3dmax DA.dat15以下选项中,合法的实型常数是(C )。 A5E2.0 BE-3 C2E0 D1.3E16已知大写字母A的ASCII码值是65, 小写字母a的ASCII码是97,则用八进制表示的字符常量101是(A )。 A字符A B字符a C字符c D非法的常量17以下选项中, 合法转义字符的选项是(A )。 A B018 Cxab Dabc18以下选项中,正确的字符常量是(C )。 A”F” B CW D19以下选项中可作为C语言合法整数的是C A10110B B0386 C0Xffa Dx2a220下列变量定义中合

5、法的是 A Ashort _a=1-.le-1; Bdouble b=1+5e2.5; Clong do=0xfdaL; Dfloat 2_and=1-e-3;21与数学式子对应的C语言表达式是( C)。 A9*xn/(2*x-1) B9*x*n/(2*x-1) C9*pow(x,n)*(1/(2*x-1) D9*pow(n,x)/(2*x-1)22若有代数式,则不正确的C语言表达式是( C)。 Aa/c/d*b*3 B3*a*b/c/d C3*a*b/c*d Da*b/d/c*323已知各变量的类型说明如下: int m=8,n, a, b; unsigned long w=10; doub

6、le x=3.14, y=0.12; 则以下符合C语言语法的表达式是( A)。 Aa+=a-=(b=2)*(a=8) B n=n*3=18 Cx%3 Dy=float (m)24以下符合C语言语法的赋值表达式是( B)。 Aa=9+b+c=d+9 Ba=(9+b, c=d+9) Ca=9+b, b+, c+9 Da=9+b+=c+925 已知字母A的ASCII码为十进制数65,且S为字符型,则执行语句S=A+6-3;后,S中的值为( A)。 AD B68 C不确定的值 DC26在C语言中,要求运算数必须是整型的运算符是( D)。 A/ B+ C*= D%27若有说明语句:char s=72;则

7、变量s(A )。A包含一个字符 B包含两个字符C包含三个字符 D说明不合法,s的值不确定28若有定义:int m=7; float x=2.5, y=4.7; 则表达式x+m%3*(int)(x+y)%2/4的值是( A)。 A2.500000 B2.750000 C3.500000 D0.00000029在C语言中,char型数据在内存中的存储形式是( D)。 A补码 B反码 C原码 DASCII码30设变量x为float类型,m为int类型,则以下能实现将x中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是(B )。Ax=(x*100+0.5)/100.0 Bm=x*100+0.5

8、, x=m/100.0Cx=x*100+0.5/100.0 Dx=(x/100+0.5)*100.031表达式13/3*sqrt(16.0)/8的数据类型是(A )。 Aint Bfloat Cdouble D不确定32设以下变量均为int类型,则值不等于7的表达式是( C)。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)的值是(B )。A7 B8 C6 D234已知s是字符型变量,下面不正确的赋值语句是( B

9、)。As=012; Bs= u+v;Cs=1+2; Ds=1+2;35已知s是字符型变量,下面正确的赋值语句是(C )。As=abc; Bs=08;Cs=xde; Ds=”;36若有以下定义,则正确的赋值语句是( C)。int x,y; float z;Ax=1,y=2, Bx=y=100 Cx+; Dx=int (z);37设x、y均为float型变量,则不正确的赋值语句是( C)。A+x ; Bx*=y-2; Cy=(x%3)/10; Dx=y=0;38下列语句中符合C语言的赋值语句是(D )。Aa=7+b+c=a+7; Ba=7+b+=a+7;Ca=7+b,b+,a+7 Da=7+b,c

10、=a+7;39putchar函数可以向终端输出一个( D)。A整型变量表达式值。 B字符串C实型变量值。 D字符或字符型变量值。40以下程序段的输出结果是(C )。int a=12345; printf(”%2dn”, a); A12 B34 C12345 D提示出错、无结果41若x和y均定义为int 型,z定义为double型,以下不合法的scanf()函数调用语句为( D )。Ascanf(”%d%lx,%le”,&x,&y,&z);Bscanf (”%2d*%d%lf ”, &x, &y, &z);Cscanf(”%x%*d%o”, &x,&y);D。scanf(”%x%o%6.2f”, &x,&y,&z);42有如下程序段: int x1

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

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号