云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 第一章 C语言初步知识

第一章 C语言初步知识

  • 62 次阅读
  • 3 次下载
  • 2025/6/2 8:24:59

第一章 C语言初步知识

一、选择题:

1.以下叙述中错误的是

A) 用户所定义的标识符允许使用关键字

B) 用户所定义的标识符应尽量做到“见名知意” C) 用户所定义的标识符必须以字母或下划线开头

D) 用户定义的标识符中,大、小写字母代表不同标识 2.以下能正确定义且赋初值的语句是

A) int n1=n2=10; B) char c=32;

C) float f=f+1.1; D) double x=12.3E2.5; 3.设有定义:int k=1,m=2; float f=7;则以下选项中错误的表达式是

A) k=k>=k B) -k++ C) k%int(f) D) k>=f>=m 4.以下程序的功能是进行位运算

main()

{ unsigned char a,b; a=7^3; b=~4&3;

printf(\}

程序运行后的输出结果是 A) 4 3 B) 7 3 C) 7 0 D) 4 0 5.算法具有五个特性,以下选项中不属于算法特性的是

A)有穷性 B)简洁性 C)可行性 D)确定性 6.以下选项中可作为C语言合法常量的是

A)-80. B)-080 C)-8e1.0 D)-80.0e 7.以下叙述中正确的是

A)用C程序实现的算法必须要有输入和输出操作 B)用C程序实现的算法可以没有输出但必须要有输入 C)用C程序实现的算法可以没有输入但必须要有输出 D)用C程序实现的算法可以既没有输入也没有输出 8.以下不能定义为用户标识符的是

A)Main B)_0 C)_int D)sizeof 9.以下选项中,不能作为合法常量的是

A)1.234e04 B)1.234e0.4 C)1.234e+4 D)1.234e0 10.有以下程序

main() {

int c=35; printf(\}

程序运行后的输出结果是 A) 0 B) 70 C) 35 D) 1 11.用C语言编写的代码程序

A) 可立即执行 B) 是一个源程序

C) 经过编译即可执行 D) 经过编译解释才能执行 12.结构化程序由三种基本结构组成,三种基本结构组成的算法

A) 可以完成任何复杂的任务 B) 只能完成部分复杂的任务 C) 只能完成符合结构化的任务 D) 只能完成一些简单的任务 13.下列选项中,不能用作标识符的是

A) _1234_ B) _1_2 C) int_2_ D) 2_int_ 14.有以下定义语句 double a,b; int w; long c;

若各变量已正确赋值,则下列选项中正确的表达式是 A) a=a+b=b++ B) w%((int)a+b) C) (c+w)%(int)a D) w=a==b;

15.设有定义语句:char c1=92,c2=92;,则以下表达式中值为零的是

A) c1^c2 B) c1&c2 C) ~c2 D) c1|c2 16.有以下程序

main()

{ unsigned int a; int b=-1; a=b;

printf(\}

程序运行后的输出结果是 A) -1 B) 65535 C) 32767 D) –32768

17.一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是

A) 有零个或多个输入 B) 有零个或多个输出 C) 有穷性 D) 可行性 18.以下叙述中正确的是

A) C语言的源程序不必通过编译就可以直接运行

B) C语言中的每条可执行语句最终都将被转换成二进制的机器指令 C) C源程序经编译形成的二进制代码可以直接运行 D) C语言中的函数不可以单独进行编译 19.以下符合C语言语法的实型常量是

A) 1.2E0.5 B) 3.14.159E C) .5E-3 D) E15 20.以下4组用户定义标识符中,全部合法的一组是

A) _main B) If C) txt D) int enclude -max REAL k_2 sin turbo 3COM _001 21.若以下选项中的变量已正确定义,则正确的赋值语句是

A) x1=26.8%3 B) 1+2=x2 C) x3=0x12 D) x4=1+2=3; 22.设有定义:float a=2,b=4,h=3;,以下C语言表达式与代数式相符的是

A) (a+b)*h/2 C) (a+b)*h*1/2 23.有以下程序

a?b×h 计算结果不2 B) (1/2)*(a+b)*h D) h/2*(a+b)

main( )

{ unsigned char a,b; a=4|3; b=4&3;

printf(\}

执行后输出结果是

A) 7 0 B)0 7 C)1 1 D)43 0 24.以下叙述中正确的是

A) C程序中注释部分可以出现在程序中任意合适的地方 B) 花括号“{”和“}”只能作为函数体的定界符

C) 构成C程序的基本单位是函数,所有函数名都可以由用户命名 D) 分号是C语句之间的分隔符,不是语句的一部分 25.以下选项中可作为C语言合法整数的是

A) 10110B B) 0386 C) 0Xffa D) x2a2 26.以下不能定义为用户标识符的是

A) scanf B) Void C) _3com_ D) int 27.已定义ch为字符型变量,以下赋值语句中错误的是

A) ch=\ B) ch=62+3; C) ch=NULL; D) ch='\\xaa'; 28.已定义c为字符型变量,则下列语句中正确的是

A) c=?97?; B) c=\ C) c=97; D) c=\29.有以下程序

main()

{ int x=3, y=2,z=1;

printf(\}

程序运行后的输出结果是

A) 3 B) 2 C) 1 D) 0 30.以下叙述中正确的是

A) C语言比其他语言高级

B) C语言可以不用编译就能被计算机识别执行

C) C语言以接近英语国家的自然语言和数学语言作为语言的表达形式 D) C语言出现的最晚,具有其他语言的一切优点 31.C语言中用于结构化程序设计的三种基本结构是

A) 顺序结构、选择结构、循环结构 B) if、switch、break C) for、while、do-while D) if、for、continue 32.下列叙述中正确的是

A) C语言中既有逻辑类型也有集合类型 B) C语言中没有逻辑类型但有集合类型 C) C语言中有逻辑类型但没有集合类型

D) C语言中既没有逻辑类型也没有集合类型 33.下列关于C语言用户标识符的叙述中正确的是

A)用户标识符中可以出现在下划线和中划线(减号) B)用户标识符中不可以出现中划线,但可以出现下划线

C)用户标识符中可以出现下划线,但不可以放在用户标识符的开头

D)用户标识符中可以出现在下划线和数字,它们都可以放在用户标识符的开头 34.下列关于单目运算符++、--的叙述中正确的是

A) 它们的运算对象可以是任何变量和常量

B) 它们的运算对象可以是char型变量和int型变量,但不能是float型变量 C) 它们的运算对象可以是int型变量,但不能是double型变量和float型变量 D) 它们的运算对象可以是char型变量、int型变量和float型变量

35.设char型变量x中的值为10100111,则表达式(2+x)∧(~3)的值是

A) 10101001 B) 10101000 C) 11111101 D) 01010101 36.以下选项中合法的实型常数是

A) 5E2.0 B) E-3 C) .2E0 D) 1.3E 37.以下选项中合法的用户标识符是

A) long B) _2Test C) 3Dmax D) A.dat

38.已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表

示的字符常量‘\\101’是 A) 字符A B)字符a C)字符e D)非法的常量 39.以下非法的赋值语句是

A) n=(i=2,++i); B)j++; C) ++(i+1); D)x=j>0;

40.设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是

A)6.500000 B)6 C) 5.500000 D) 6.000000 41.以下选项中,与k=n++完全等价的表达式是

A) k=n,n=n+1 B) n=n+1,k=n C) k=++n D) k+=n+1 42.有以下程序

main()

{ unsigned char a,b,c;

a=0x3; b=a|0x8; c=b<<1; printf(“%d %d\\n”,b,c); }

程序运行后的输出结果是 A) –11 12 B) –6 –13 C) 12 24 D) 11 22 43.结构化程序设计所规定的三种基本控制结构是

A) 输入、处理、输出 B) 树形、网形、环形 C) 顺序、选择、循环 D) 主程序、子程序、函数 44.要把高级语言编写的源程序转换为目标程序,需要使用

A) 编辑程序 B) 驱动程序 C) 诊断程序 D) 编译程序 45.英文小写字母d的ASCII码为100,英文大写字母D的ASCII码为

A) 50 B) 66 C) 52 D) 68 46.若有定义:int a=8,b=5,c;,执行语句c=a/b+0.4;后,c的值为

A) 1.4 B) 1 C) 2.0 D) 2 47.若变量a是int类型,并执行了语句:a=‘A'+1.6;,则正确的叙述是

A) a的值是字符C B) a的值是浮点型

C) 不允许字符型和浮点型相加 D) a的值是字符‘A’的ASCII值加上1。 48.以下选项中不属于C语言的类型的是

A) signed short int B) unsigned long int

C) unsigned int D) long short

49.在16位C编译系统上,若定义long a; ,则能给a赋40000的正确语句是

A) a=20000+20000; B) a=4000*10; C) a=30000+10000; D) a=4000L*10L; 50.以下叙述正确的是

A) 可以把define和if定义为用户标识符

B) 可以把define定义为用户标识符,但不能把if定义为用户标识符 C) 可以把if定义为用户标识符,但不能把define定义为用户标识符 D) define和if都不能定义为用户标识符

搜索更多关于: 第一章 C语言初步知识 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

第一章 C语言初步知识 一、选择题: 1.以下叙述中错误的是 A) 用户所定义的标识符允许使用关键字 B) 用户所定义的标识符应尽量做到“见名知意” C) 用户所定义的标识符必须以字母或下划线开头 D) 用户定义的标识符中,大、小写字母代表不同标识 2.以下能正确定义且赋初值的语句是 A) int n1=n2=10; B) char c=32; C) float f=f+1.1; D) double x=12.3E2.5; 3.设有定义:int k=1,m=2; float f=7;则以下选项中错误的表达式是 A) k=k>=k B) -k++ C) k%in

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com