C语言基础知识综合练习题

发布 2019-08-15 16:37:20 阅读 3632

一、 c语言基本知识和基本语句。

(一)选择题。

1.设a,b和c都是int型变量,且a=3,b=4,c=5则下面的表达式中,值为零的表达式是。

a) ‘a’&&bb) a<=b

c) a ||b+c&&b-cd) !a2.设ch是char型变量,其值为a字符,且有表达式:

ch= (ch >=a’ &ch <=z’) ch + 32):ch,则表达式ch的值是( )字符。

a) ab) ac) zd) z

3.若x和y都是int 型变量,x=100,y=200,且有程序段:printf (“d”,(x,y));则输出结果是。

a) 200 b)100 c) 100,200 d)输出格式不够,输出不确定的值。

4.c语言中最简单的数据类型包括。

a)整型、实型、逻辑型b) 整型、单精度型、双精度、字符型。

c) 整型、字符型、逻辑型d) 整型、实型、逻辑型、字符型

5.c语言中,运算对象必须是整型的运算符是。

abc) %和d) *

6.数学关系x≥y≥z ,它对应c语言表达式是。

a) (x>=y)&&y>=zb) (x>=y) and (y>=z )

c) (x>=y>=zd) (x>=y) &y>=z )

7. 以下说法中正确的是。

a)c语言程序总是从第一个定义的函数开始执行。

b) 在c语言程序中,要调用的函数必须在main()函数中定义。

c) c语言程序总是从main()函数开始执行。

d) c语言程序中的main()函数必须放在程序的开始部分。

8. 设int x=10,y=3,z;则语句printf (“d”,z=(x%y,x/y));的输出结果是。

a) 1 b) 0 c) 4 d) 3

9.c语言表达式10 !=9 的值是。

a)true b) 非零值 c) 0 d) 1

10.合法的c语言字符常量是。

a)’\tb) “ac) 65 d) a

11.若int类型数据占两个字节,则下列语句的输出为。

int k = 1 ;

printf (“d,%u ”,k,k);

a)- 1,- 1 b) –1,32767 c) –1,32768 d) –1,65535

12.组成c语言程序的是。

a)子程序 b) 过程 c) 函数 d) 主程序和子程序。

13.以下的选项中,正确的赋值语句是。

a)ib)a=1,b=2; c) a=b=5 d) y=int(x);

14. 以下不符合c语言语法的语句是。

a)ib)i=j=5; c)k=2*4,k*4; d) y=float(i)

15. 下列程序的输出结果是。

main()

a) 18 b) 9 c) –18 d) –9

16. 下列语句的输出结果是。

printf(“%d”,(int)(2.5+3.0)/3);

a)有语法错误不能通过编译 b) 2 c) 1 d) 0

17.下列程序的输出是。

main()

a)有语法错误不能通过编译 b) 2 c) 1 d) 0

18.请阅读程序。

main()

若运行时从键盘上输入9876543210(cr表示回车),则上面程序的输出结果是。

a)a=98,b=765,c=4321b) a=10,b=432,c=8765

c) a=98,b=765.000000,c=4321.000000 d) a=98,b=765.0,c=4321.0

19.以下程序的输出结果是。

main()

a) 1 0 4 b) 1 0 3 c) 0 0 3 d) 0 0 4

20.下列程序的输出结果是。

main()

a)i=2,j=1,k=3 b) i=1,j=1,k=2 c) i=4,j=2,k=4 d) i=1,j=1,k=3

二)填空题。

1.在c语言中,double类型数据占个字节;char类型数据占个字节。

2.设c语言中,int 类型数据占2个个字节,则long类型数据占个字节;unsigned int类型数据占个字节; short类型数据占个字节;

3.表达式8/4*(int)2.5/(int)(1.25*(3.7+2.37))值的数据类型为

4.假设m是一个三位数,从左到右用a,b,c表示每一位的数字,若从左到右数字是bac的三位数,则在c语言中用m表示bac的表达式是。

二、c语言选择和循环结构。

1.在c语言中,能代表逻辑值“真”的是。

a)true b) 大于0的数 c) 非0整数 d) 非0的数

2.若给定条件表达式(m)?(a++)a--)则其中表达式m

a) 和(m==0)等价b) 和(m==1)等价。

c) 和(m!=0)等价d) 和(m!=1)等价。

3.在c语言的if语句中,用作判断的表达式是。

a)关系表达式 b)逻辑表达式 c)算术表达式 d)任意表达式。

4.若变量已正确定义,则以下程序段的输出为。

int a=2;b=3;

printf(a>b?“*a=%d”:“## # b=%d”,b);

a)没有正确的输出格式控制 b) *a=2

c) ## # b=3d) *a= 2## ## b=3

5.以下程序段的输出结果为。

int a=1;b=2,c=2,t=0;

while(aprintf(“%d,%d,%d”,a,b,c );

a)1,2,0 b) 2,1,0 c)1,2,1 d) 2,1,3

6.已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是。

if (x>y) z=x;x=y;y=z;

a) x=10,y=20,z=30b) x=20,y=30,z=30

c) x=20,y=30,z=10d) x=20,y=30,z=20

7.以下程序的运行结果是。

main( )

a)4b) 5 c) 6d) 7

8. 以下不正确的语句是。

a) if (x>y);

b) if (x=y)&&x!=0) x+=y;

c) if (x!=y) scanf(“%d”,&x);else scanf(“%d”,&y);

d) if (x

c语言基础知识总结

c语言最重要的知识点复习资料。这个a版本,还会进行改正和补充,请大家认真熟悉这些基础知识!如有错误,请拨打186 总体上必须清楚的 1 程序结构是三种 顺序结构 选择结构 分支结构 循环结构。2 读程序都要从main 入口,然后从最上面顺序往下读 碰到循环做循环,碰到选择做选择 有且只有一个main...

C语言基础知识习题答案第一章

第一章 c语言基础知识。一,选择题。1 答案是a a正确 b 可以作为复合语句的标志。c main 函数不是用户命名的。d 分号是语句结束的标志,肯定是语句的一部分。做这个题目需要对书上的概念透彻的理解。2 答案是a a 错误用户标识符 命名时,标识符的选择由用户自定,但是不能与关键字相同,所以a选...

财务管理基础知识练习题

本量利分析练习题。一 请解释下列公式的经济涵义 y a bx px a bx i px a bx i p b x a i x a i p b x a n 1 t p b 二 课堂习题 一 teckwhiz是markdata计算机公司生产的一种产品。以下是其相关数据 售价 5595 原材料成本 包括外...