C语言练习题1

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言练习题1

第八章结构体与共用体1

练习题

一、c语言基础知识

1.1选择题

1.以下不是c语言的特点的就是(b)。

a.语言简洁紧凑b.能够编制出功能复杂的程序c.c语言可以直接对硬件操作d.c 语言移植性好

2.以下字符序列中,不容用做c语言标识符的就是(b)。

a.abc123b.no.1c._123_d._ok3.正确的c语言标识符是(a)。

a._buy_2b.2_buyc.?_buyd.buy?4.恳请挑选出可以用做c语言用户标识符的一组标识符(b)。

a.voidb.a3_b3c.ford.2adefine_123-abcdowordifcasesizeof

5.以下符号中,不属于转义字符的就是(b)。

a.\\\\b.\\0xaac.\\td.\\06.不属于c语言关键字的是(d)。

a.intb.breakc.whiled.character7.就是c语言提供更多的合法关键字的就是(b)。

a.floatb.signedc.integerd.char8.以下不能定义为用户标示符的是(d)。

a.一个主程序和若干子程序共同组成b.一个或多个函数共同组成c.若干过程共同组成d.若干子程序共同组成

10.c语言程序的基本单位是(c)。

a.程序行b.语句c.函数d.字符

20.下列变量定义中合法的是a

a.short_a=1-.le-1;b.doubleb=1+5e2.5;c.longdo=0xfdal;d.float2_and=1-e-3;

9xn21.与数学式子对应的c语言表达式是(c)。

2x?1a.9*x^n/(2*x-1)b.9*x**n/(2*x-1)c.9*pow(x,n)*(1/(2*x-

1))d.9*pow(n,x)/(2*x-1)

第八章结构体与共用体2

22.若存有代数式

3ab,则不正确的c语言表达式是(c)。

cda.a/c/d*b*3b.3*a*b/c/dc.3*a*b/c*dd.a*b/d/c*323.已知各变量的类型说明如下:intm=8,n,a,b;

unsignedlongw=10;doublex=3.14,y=0.12;

则以下符合c语言语法的表达式是(a)。

a.a+=a-=(b=2)*(a=8)b.n=n*3=18c.x%3d.y=float(m)24.以下合乎c语言语法的

赋值表达式就是(b)。

a.a=9+b+c=d+9b.a=(9+b,c=d+9)c.a=9+b,b++,c+9d.a=9+b++=c+9

25.未知字母a的ascii码点为十进制数65,且s为字符型,则继续执行语句

s=’a’+’6’-’3’;

后,s中的值为(a)。

a.’d’b.68c.不确认的值d.’c’26.在c语言中,建议运算数必须就是整型的运算符就是(d)。

a./b.++c.*=d.%36.若有以下定义,则正确的赋值语句是()。

intx,y;floatz;

a.x=1,y=2,b.x=y=100c.x++;d.x=int(z);37.设x、y均为float型变量,则不

正确的赋值语句是(c)。

a.++x;b.x*=y-2;c.y=(x%3)/10;d.x=y=0;38.以下语句中合乎c语言的赋值语句

就是(d)。

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;39.putchar函数可以向终端输出一个(d)。

a.整型变量表达式值。b.字符串

c.实型变量值。d.字符或字符型变量值。40.以下程序段的输出结果是(c)。

inta=12345;printf(”-\\n”,a);

a.12b.34c.12345d.提示出错、无结果

41.若x和y均定义为int型,z定义为double型,以下不合法的scanf()函数调用语句为

(d)。

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.有如下程序段:intx1,x2;

chary1,y2;

scanf(”%d%c%d%c”,&x1,&y1,&x2,&y2);

第八章结构体与共用体3

若要求x1、x2、y1、y2的值分别为10、20、a、b,正确的数据输入是(a)。(注:└┘代表空格)

a.10a└┘20bb.10└┘a20bc.10└┘a└┘20└┘bd.10a20└┘b45.尚无定义inta=-2;和输入语句:printf(”%8lx”,a);以下恰当的描述就是(d)。

a.整型变量的输出格式符只有%d一种

b.%x就是格式符令的一种,它可以适用于于任何一种类型的数据c.%x就是格式符令

d.%8lx不是错误的格式符,其中数字8规定了输出字段的宽度46.有如下程序段,对应正确的数据输入是(a)。

floatx,y;

scanf(”%f%f”,&x,&y);printf(”a=%f,b=%f”,x,y);

a.2.04b.2.04,5.675.67

c.a=2.04,b=5.67d.2.055.67

1.2填空题

1.c语言的符号集包括________、________、________。

2.结构化设计中的三种基本结构就是________、_______、________。

相关文档
最新文档