- 1、本文档共137页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言章节练习题
及
参考答案
程序设计基本概念
以下叙述中正确的是
A)C语言比其他语言高级
B)C语言可以不用编译就能被计算机识别执行
C)C语言以接近英语国家的自然语言和数学语言作为语言的表达形式
D)C语言出现的最晚,具有其他语言的一切优点
C语言中用于结构化程序设计的3种基本结构是
A)顺序结构、选择结构、循环结构
B)if,switch,break
C)for,while,do-while
D)if,for,continue
下列叙述中正确的是
A)C语言编译时不检查语法
B)C语言的子程序有过程和函数两种
C)C语言的函数可以嵌套定义
D)C语言的函数可以嵌套调用
以下叙述中正确的是
A)构成C程序的基本单位是函数
B)可以在一个函数中定义另一个函数
C)main()函数必须放在其他函数之前
D)所有被调用的函数一定要在调用之前进行定义
以下叙述中正确的是
A)构成C程序的基本单位是函数
B)可以在一个函数中定义另一个函数
C)main()函数必须放在其他函数之前
D)C函数定义的格式是KR格式
一个C语言程序是由
A)一个主程序和若干子程序组成
B)函数组成
C)若干过程组成
D)若干子程序组成
C语言规定,在一个源程序中,main函数的位置
A)必须在最开始
B)必须在系统调用的库函数的后面
C)可以任意
D)必须在最后
以下叙述不正确的是
A)一个C源程序可由一个或多个函数组成
B)一个C源程序必须包含一个main函数
C)C程序的基本组成单位是函数
D)在C程序中,注释说明只能位于一条语句的后面
C语言程序的基本单位是
A)程序行 B)语句 C)函数 D)字符 以下说法错误的是
A)一个算法应包含有限个步骤
B)在计算机上实现的算法是用来处理数据对象的
C)算法中指定的操作,不能通过已经实现的基本运算执行有限次后实现
D)算法的目的是为了求解
下列选项中不是结构化程序基本结构的是
A)顺序结构
B)跳转分支结构
C)选择结构
D)循环结构
填空题
设y是int型,请写出y为奇数的关系表达式 【1】 。
用高级语言编写的程序称为【2】程序,它可以通过解释程序翻译一句执行一句的方式执行,也可以通过编译程序一次翻译产生目标程序,然后执行。
C程序设计的初步知识
选择题
C语言中最简单的数据类型包括
A)整型、实型、逻辑型
B)整型、实型、字符型
C)整型、字符型、逻辑型
D)字符型、实型、逻辑型
若变量已正确定义并赋值,以下符合C语言语法的表达式是
A)a:=b+1 B)a=b=c+2 C)int 18.5%3 D)a=a+7=c+b 下列可用于C语言用户标识符的一组是
A)void, define, WORD
B)a3_b3, _123,Car
C)For, -abc, IF Case
D)2a, DO, sizeof
C语言中运算对象必须是整型的运算符是
A)%= B)/ C)= D)= 若变量a,i已正确定义,且i已正确赋值,合法的语句是
A)a==1 B)++i; C)a=a++=5; D)a=int(i); 在C语言中,运算对象必须是整型数的运算符是
A)% B)\ C)%和\ D)** 若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是
A)2.500000 B)2.750000 C)3.500000 D)0.000000 以下选项错误的是
A)main()
{ int x,y,z;
x=0;y=x-1;
z=x+y;} B)main()
{ int x,y,z;
x=0,y=x+1;
z=x+y;} C)main()
{ int x;int z;
int y;
x=0,y=x+1;
z=x+y;} D)main()
{ int x,y,z;
x=0;y=x+1;
z=x+y,} 在16位C编译系统上,若定义long a;,则能给a赋40000的正确语句是
A)a=20000+20000; B)a=4000*10; C)a=30000+10000; D)a=4000L*10L; 若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为
A)4 B)16 C)32 D)52 设有int x=11;则表达式(x++*1/3)的值是
A)3 B)4 C)11 D)12 下列数据中,不合法的C语言实型数据的是
A)0.123 B)123e3 C)2.1e3.5 D)789.0 设变量a是int型,f是float型,i是double型,则表达式10+a+i*f值的数据类型为
A)int B)float C)double D)不确定 设以下变量均为int类型,
文档评论(0)