习题C语言基础知识

上传人:壹****1 文档编号:507474554 上传时间:2022-11-19 格式:DOC 页数:16 大小:245KB
返回 下载 相关 举报
习题C语言基础知识_第1页
第1页 / 共16页
习题C语言基础知识_第2页
第2页 / 共16页
习题C语言基础知识_第3页
第3页 / 共16页
习题C语言基础知识_第4页
第4页 / 共16页
习题C语言基础知识_第5页
第5页 / 共16页
点击查看更多>>
资源描述

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

1、第一章C语言基础知识-# 1.1.2.3.4.5.6.7.8.9.10.11.12.第一章C语言基础知识1选择题以下不是C语言的特点的是(A .语言简洁紧凑 B .能够编制出功能复杂的程序C . C语言可以直接对硬件操作D . C语言移植性好下列字符序列中,不可用作C语言标识符的是(A. abc123B . n o.1C. _123_D. _ok正确的C语言标识符是()。A. _buy_2B. 2_buyC. ?_buyD. buy?请选出可用作C语言用户标识符的一组标识符()。A . voidB. a3_b3C . ForD . 2adefi ne_123-abcDOWORDIFCasesi

2、zeof下列符号中,不属于转义字符的是()。A . B . 0xAAC . tD . 0不属于C语言关键字的是()。A . intB . breakC . whileD . character是C语言提供的合法关键字的是()。A . FloatB . sig nedC . in tegerD . Char以下不能定义为用户标示符的是()。A. scanfB. VoidC. 3comD . i nt)。一个C程序是由()。A . 一个主程序和若干子程序组成B . 一个或多个函数组成C.若干过程组成D .若干子程序组成C语言程序的基本单位是(C 函数D .字符A .程序行B .语句下列说法中,错误

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

4、序D .由制造厂家提供的一套应用软件以下选项中,合法的用户标识符是()。A .longB . _2abcC. 3dmax以下选项中,合法的实型常数是()。A . 5E2.0B. E-3C . 2E0D. A.datD . 1.3E已知大写字母 A的ASCII码值是65, 字符常量101 是()。小写字母a的ASCII码是97,则用八进制表示的A .字符A B .字符aC.字符c以下选项中, 合法转义字符的选项是( )。A . B . 018C. xab以下选项中,正确的字符常量是()。A . ”F”B. C. W以下选项中可作为 C语言合法整数的是A. 10110BB. 0386C. OXff

5、a下列变量定义中合法的是D .非法的常量D. abcD.D. x2a2A . short _a=1-.le-1;B . double b=1+5e2.5;C . long do=0xfdaL;D . float 2_and=1-e-3;9xn与数学式子对应的C语言表达式是()。13.14.15.16.17.18.19.20.21 .22.23.24.25.26.27.2x -1A . 9*xAn/(2*x-1)C . 9*pow(x ,n )*(1/(2*x-1)B . 9*x* n/(2*x-1)D . 9*pow( n,x)/(2*x-1)3ab若有代数式,则不正确的C语言表达式是()。c

6、dA . a/c/d*b*3B . 3*a*b/c/dC . 3*a*b/c*d已知各变量的类型说明如下:int m=8,n, a, b;un sig ned long w=10;double x=3.14, y=0.12;则以下符合C语言语法的表达式是()。A . a+=a-=(b=2)*(a=8)C . x%3以下符合C语言语法的赋值表达式是()。D . a*b/d/c*3B .n=n*3=18D. y=float (m)S=A+ 6 3;A. a=9+b+c=d+9C . a=9+b, b+, c+9已知字母A的ASCII码为十进制数 后,S中的值为()。A. DB . 68B . a=

7、(9+b, c=d+9)D. a=9+b+=c+965,且S为字符型,则执行语句C.不确定的值D . C在C语言中,要求运算数必须是整型的运算符是()。若有说明语句:char s=72;则变量 s ()。A . /B . +C . *=第一章C语言基础知识 #28.29.30.31.32.33.34.35.36.37.38.39.40.A .包含一个字符B .包含两个字符C.包含三个字符D .说明不合法,s的值不确定若有定义:int m=7; float x=2.5, y=4.7;则表达式 x+m%3*(int)(x+y)%2/4 的值是()。A . 2.500000 B. 2.750000C

8、. 3.500000D. 0.000000在C语言中,char型数据在内存中的存储形式是()。A .补码B .反码C.原码D. ASCII码设变量x为float类型,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.0 表达式13/3*sqrt(16.0)/8的数据类型是()。A .intB. floatC. doubleD .不确定设以下变量均为int类型,则值不等于

9、 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)D .提示出错、无结果假设所有变量均为整型,则表达式(x=2, y=5, y+, x+y)的值是()。A . 7B . 8C .6D . 2已知s是字符型变量,下面不正确的赋值语句是()。A . s=012B. s= u+v;C . s= 1+ 2;D . s=1+2;已知s是字符型变量,下面正确的赋值语句是()。A . s= abc;B. s=08;C . s= xde;D. s= ;若有以下定义,则

10、正确的赋值语句是()。int x,y;float 乙A . x=1,y=2,B. x=y=100C. x+;D. x=int (z);设x、y均为float型变量,则不正确的赋值语句是( )。A . +x ;B. x*=y-2;C . y=(x%3)/10;D . x=y=0;下列语句中符合 C语言的赋值语句是()。A. a=7+b+c=a+7;B. a=7+b+=a+7;C . a=7+b,b+,a+7D. a=7+b,c=a+7;putchar函数可以向终端输出一个()。A.整型变量表达式值。B .字符串C.实型变量值。D .字符或字符型变量值。以下程序段的输出结果是 ()。int a=1

11、2345; printf( ” 2dn ”, a);A . 12B. 34C. 1234541 .若x和y均定义为int型,z定义为double型,以下不合法的 seanf ()函数调用语句为()。A. scanf(%d%lx, %le”,&x,&y,&z );B. scanf (” 2d*%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);若要

12、求x1、x2、y1、y2的值分别为10、20、A、B,正确的数据输入是()。(注:- 代表空格)A . 10A LJ20BB . 10A20BC. 1020BD . 10A20B43 .若变量已正确说明为 float类型,要通过语句scanf( %f %f%f ”,&a, &b, &c);给a赋予10.0, b赋予22.0, c赋予33.0,不正确的输入形式为()。A . 10B. 10.0,22.0,33.02233C. 10.0D . 102222.033.03344. 有如下程序,若要求x1、x2、y1、y2的值分别为10、20、A、B,正确的数据输入是()。(注:代表空格)int x1

13、 , x2 ;char y1, y2;scanf(%d%d”,&x1,&x2 );scanf (” %c%c”, &y1,&y2 );A . 1020ABB . 1020ABCC . 1020D . 1020ABAB45. 已有定义int a=-2 ;和输出语句:printf ( %8lx ”,a);以下正确的叙述是()。A .整型变量的输出格式符只有%d 一种B. %x是格式符的一种,它可以适用于任何一种类型的数据C. %x是格式符D . %8lx不是错误的格式符,其中数字8规定了输出字段的宽度46.有如下程序段,对应正确的数据输入是()。float x,y;scan f(”f%f ”,&x, &y);printf(” a=%f,b=%f ”, x,y);A . 2.04B.2.04,5.675.67C . A=2.04,B=5.67D.2.055.6747.有如下程序段,从键盘输入数据的正确形式应是()o (注:代表空格)float x,y,z;scanf( “ x=%d,y=%d,z=%d ”

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

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