C语言单元习题集

2026/4/29 16:33:06

《C语言程序设计》习题集

21. 如果int I=3;则k=(I++)+(I++)+(I++),则k =( ), I=( ); 22. 如果 int I=3;则k=(I++)+(++I)+(I++),则k=( ), I=( ); 23. 如果 int I=3;则k=(++I)+(++I)+(I++),则k=( ),I=( ); 24. 如果 int I=3;则k=(++I)+(++I)+(++I),则k=( ),I=( );

25. 已知在ASCII字符集中,字母A的序号为65,下面程序的输出结果为() main()

{char c=’A’; int I=10; c = c+10; I = c%I;

Printf(“%c,%d\\n”,c,I); }

26. C语言的数据类型有四大类,其分别为(),(),(),()。 27. C语言的数据类型中构造类型包括三种,它们是(),(),()。 28. C语言基本数据类型包括(),(),(),()。

29. 在C语言中,常量有不同的类型,包括(),(),()和()。 30. 符号常量是指()。

31. 整型常量和实型常量也称为(),它们有正负值之分。

32. C语言中,习惯上符号常量名用(),变量用()。{大写或小写}

33. C语言在定义变量的同时说明变量的(),系统在编译时就能根据变量定义及其()为它分配相应

大小的存储空间。

34. 在C语言中,用来标识变量名,符号常量名,函数名,数组名,类型名,文件名的有效字符序列

称为()

35. 整型变量可分为(),(),(),()四种,分别用(),(),(),()表示。 36. 在一个整常量后面加一个字母()或(),则认为是long int 型常量。 37. 在C语言中,实数有两种表示形式,即()和()。 38. 下面的程序 main()

{printf(“_ _ _ ab _ c\\t _de\\rfg\\n”); printf(“h\\ti\\b\\b\\j _ _ _k”);} 运行结果是()

39. 在C语言中,系统在每一个字符串的结尾自动加一个”字符串结束标志符”即()以便系统据此判

断字符串是否结束。

40. 表达式10+’a’+1.5-0.5*’B’的结果是()

- 5 -

《C语言程序设计》习题集

41. 表达式10+’a’+1.5-567.345/’b’的结果是()型数据 42. 在TURBO C中,单精度实数的数值范围约在()之间。 43. 下面的程序: main() {float x;int I; x=3.6; I=(int)x;

printf(“x=%f,I=%d”,x,I);} 运行结果为()

44. 在C语言中,表达式的类型有(),(),(),(),(),()。 45. 分析下面的程序: main() {int a,b,c; a=b=c=1; a+=b; b+=c; c+=a;

printf(“(1)%d\\n”,a>b?a:b); printf(“(2)%d\\n”,a>c?a--:c++); (a>=b>=c)?printf(“AA”):printf(“CC”); printf(“\\n a= %d,b= %d,c= %d\\n”,a,b,c);} 运行结果为()

46. 用C语言描述下列命题

(1) a小于b或小于c (2) a和b都大于c (3) a或b中有一个小于c (4) a是奇数

47. 若x=3,y=2,z=1,求下列表达式的值:

(1) x

48. sizeof用于计算出各个数据类型使用多少内存空间,若有语句:I=sizeof(int);j= sizeof(char),则

I=();j=()

- 6 -

《C语言程序设计》习题集

49. 若I= sizeof(float);j= sizeof(double),则I=( ),j=( ).

50. 在C语言中,可以利用(),将一个表达式的值转换成指定的类型。

- 7 -

《C语言程序设计》习题集

顺序结构

1. C语言中调用printf函数进行输出时需要注意,在格式控制串中,格式说明与输出项的个数必须相同。

如果格式说明的个数小于输出项的个数,多余的输出项将();如果格式说明的个数多于输出项的个数,则对于多余的格式将输出不定值(或0)。

(A)不予输出 (B)输出空格 (C)照样输出 (D)输出不定值或0

2. 在scanf函数的格式控制中,格式说明的类型与输入项的类型应该一一对应匹配。如果类型不匹配,系

统将()。

(A)不予接收 (B)并不给出出错信息,但不可能得到正确数据 (C)能接收到正确输入 (D)给出出错信息,不予接收输入 3. 以下程序的输出结果是()

main()

{ int I=011,j=11,k=0x11; printf(“%d,%d,%d\\n”,I,j,k);}

(A)9,11,17 (B)9,11,11 (C)11,11,11 (D)11,11,16 4. 以下程序的输出结果是()

#include main()

{printf(“%d\\n”,NULL);}

(A)不确定的值(因变量无定义) (B)0 (C)-1 (D)1 5. 以下程序的输出结果是() main()

{char c1=’6’, c2=’0’;

printf(“%c,%c,%d,%d\\n”,c1,c2,c1-c2,c1+c2);}

(A)输出出错信息 (B)6,0,6,102 (C)6,0,7,6 (D)6,0,5,7 6. 有如下定义:int x= 10, y= 5, z;则语句 printf(“%d\\n”,z=(x+=y,x/y));的输出结果是()

(A)1 (B)0 (C)4 (D)3 7. 以下程序的输出结果是() main()

{int a = -1 ,b = 4, k;

k = ( ++a <= 0) && !(b -- <= 0); printf(“%d %d %d\\n”,k,a,b);}

- 8 -


C语言单元习题集.doc 将本文的Word文档下载到电脑
搜索更多关于: C语言单元习题集 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219