第2章C语言概述.docx
- 文档编号:7149451
- 上传时间:2023-01-21
- 格式:DOCX
- 页数:11
- 大小:25.69KB
第2章C语言概述.docx
《第2章C语言概述.docx》由会员分享,可在线阅读,更多相关《第2章C语言概述.docx(11页珍藏版)》请在冰豆网上搜索。
第2章C语言概述
第1章C语言概述
自我练习答案
一、选择题
CDABABDDABBC
二、程序改错题
2.13
#includestdio.h/*此处应改成#include“stdio.h”头文件要加双引号“”*/
Main();/*此处应改成main()main函数是小写的,C语言区分大小写,且main后面没有分号;*/
{
floata,b,p/*此处应改成floata,b,p;语句结束后要加结束的标志分号;*/
A=2.5;/*此处应改成a=2.5;A应该改成小写的,因前面定义的是小写的a*/
B=3.7;/*此处应改成b=3.7;B应该改成小写的,因前面定义的是小写的B*/
P=2a+ab;/*此处应改成p=2*a+a*b;P应该改成小写的,因前面定义的是小写的P,且在C语言的表达式中,不能省略运算符*/
printf(“p=%f”,p);
}
2.14
#includestdio.h/*此处应改成#include“stdio.h”头文件要加双引号“”*/
main()
(/*此处应改成{函数体是从{开始的*/
floata,b,c;
a=3;b=4/*此处应改成a=3;b=4;语句结束的标志;*/
c=a*b;
printf(“%f”,c);
}
一、选择题
1.以下叙述中正确的是()A——知识点:
C程序基本概念
A)构成C程序的基本单位是函数
B)可以在一个函数中定义另一个函数
C)main()函数必须放在其他函数之前
D)所有被调用的函数一定要在调用之前进行定义声明正确
2.以下说法正确的是()C
A)C语言程序总是从第一个的函数开始执行
B)在C语言程序中,要调用函数必须在main()函数中定义
C)C语言程序总是从main()函数开始执行
D)C语言程序中的main()函数必须放在程序的开始部分
3.C语言规定,在一个源程序中,main函数的位置()C
A)必须在最开始B)必须在系统调用的库函数的后面
C)可以任意D)必须在最后
4.以下叙述不正确的是()D
A)一个C源程序可由一个或多个函数组成
B)一个C源程序必须包含一个main函数
C)C程序的基本组成单位是函数
D)在C程序中,注释说明只能位于一条语句的后面任意位置
5.以下叙述正确的是()。
C
A)在对一个C程序进行编译的过程中,可发现注释中的拼写错误
B)在C程序中,main函数必须位于程序的最前面
C)C语言本身没有输入输出语句
D)C程序的每行中只能写一条语句
6.计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是()。
A
A)C语言程序仅可以编译执行
B)C语言程序仅可以解释执行
C)C语言程序既可以编译执行又可以解释执行
D)以上说法都不对
7.以下叙述中错误的是()。
D
A)C语言的可执行程序是由一系列机器指令构成的
B)用C语言编写的源程序不能直接在计算机上运行
C)通过编译得到的二进制目标程序需要连接才可以运行
D)在没有安装C语言集成开发环境的机器上不能运行C源程序生成的.exe文件
8.C语言中用于结构化程序设计的3种基本结构是()A
A)顺序结构、选择结构、循环结构
B)if,switch,break
C)for,while,do-while
D)if,for,continue
9.C语言中最简单的数据类型包括()B
A)整型、实型、逻辑型B)整型、实型、字符型
C)整型、字符型、逻辑型D)字符型、实型、逻辑型
10.设C语言中,一个int型数据在内存中占2个字节,则unsignedint型数据的取值范围为()。
C——知识点:
各种数据类型及其取值范围
A)0~255B)0~32767
C)0~65535D)0~2147483647
11.在C语言中,int,char和short三种类型数据在内存中所占用的字节数()D
A)由用户自己定义B)均为2个字节
C)是任意的D)由所用机器的机器字长决定
12.下列四组选项中,均不是C语言关键字的选项是()。
A——知识点:
关键字(P22,表2.2)、标识符
A)defineIFtypeB)getccharprintf
C)includecasescanfD)whilegopow
13.C语言中的标识符只能由字母,数字和下划线三种字符组成,且第一个字符()C
A)必须为字母B)必须为下划线
C)必须为字母或下划线
D)可以是字母,数字和下划线中任一字符
14.列可用于C语言用户标识符的一组是()B
A)void,define,WORD
B)a3_b3,_123,Car
C)For,-abc,IFCase
D)2a,DO,sizeof
15.下面四个选项中,均是不正确的8进制数或16进制数的选项是()D——知识点:
整型常量的八进制、十六进制表示P24
A)0160x8f018B)0abc0170xa
C)010-0x110x16D)0a127ff-123
16.下列数据中,不合法的C语言实型数据的是()C——知识点:
实型常量的指数、小数表示法P24
A)0.123B)123e3
C)2.1e3.5D)789.0
17.以下选项中,不正确的C语言浮点型常量是()。
C
A)160.B)0.12C)2e4.2D)0.0
18.在16位C编译系统上,若定义longa;,则能给a赋40000的正确语句是()Dlong后面要加L,输出的时候为%ld
A)a=20000+20000;B)a=4000*10;
C)a=30000+10000;D)a=4000L*10L;
19.若有说明语句:
charc=‘\72’;则变量c()A——知识点:
字符、转义字符、字符串
A)包含1个字符B)包含2个字符
C)包含3个字符D)说明不合法,c的值不确定
20.在C语言中,char型数据在内存中的存储形式是()D
A)补码B)反码C)原码D)ASCII码
21.字符型数据在机器中是用ASCII码表示的,字符’5’和’7’在机器中表示为()C
A)10100011和01110111B)01000101和01100011
C)00110101和00110111D)01100101和01100111
22.要为字符型变量a赋初值,下列语句中哪一个是正确的()。
B
A)chara="3";B)chara=’3’;
C)chara=%;D)chara=*;
23.下列关于字符串的说法中错误的是()B
A)在C语言中,字符串是借助于字符型一维数组来存放的,并规定以字符′\0′作为字符串结束标志
B)′\0′作为标志占用存储空间,计入串的实际长度
C)在表示字符串常量的时候不需要人为在其末尾加入′\0′
D)在C语言中,字符串常量隐含处理成以′\0′结尾
24.下列四组选项中,均是合法转义字符的选项是()。
A
A)‘\”’‘\\’‘\n’B)‘\’‘\017’‘\”’
C)‘\018’‘\f’‘xab’D)‘\\0’‘\101’‘xlf’
25.有字符串如下,“\n\\\407as1\”\xabc“,则字符串的长度为()D
A)6B)7C)8D)9
26.下面不正确的字符常量是()。
A
A)“c”B)‘\\’’C)‘’D)‘K’
27.C语言中运算对象必须是整型的运算符是()A——知识点:
运算符
A)%=B)/C)=D)《=
28.以下叙述正确的是()D
A)在C程序中,每行中只能写一条语句
B)若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数
C)在C程序中,无论是整数还是实数,都能被准确无误地表示
D)在C程序中,%是只能用于整数运算的运算符
29.算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为()。
B
A)算术运算、赋值运算、关系运算
B)算术运算、关系运算、赋值运算
C)关系运算、赋值运算、算术运算
D)关系运算、算术运算、赋值运算
30.表达式!
x||a==b等效于()。
D
A)!
((x||a)==b)B)!
(x||y)==b
C)!
(x||(a==b))D)(!
x)||(a==b)
31.在以下一组运算符中,优先级最低的运算符是()。
D
A)*B)!
=C)+D)=
32.若变量已正确定义并赋值,以下符合C语言语法的表达式是()B——知识点:
表达式
(1)C语言表达式的写法
A)a:
=b+1B)a=b=c+2
C)int18.5%3D)a=a+7=c+b
33.以下不能正确计算代数式
值的C语言表达式是()A
A)1/3*sin(1/2)*sin(1/2)B)sin(0.5)*sin(0.5)/3
C)pow(sin(0.5),2)/3D)1/3.0*pow(sin(1.0/2),2)
34.以下变量x,y,z均为double类型且已正确赋值,不能正确表示数学式子x÷y÷z的C语言表达式是()A
A)x/y*zB)x*(1/(y*z))
C)x/y*1/zD)x/y/z
35.若有代数式
,则不正确的C语言表达式是()。
C
A)a/b/c*e*3B)3*a*e/b/c
C)3*a*e/b*cD)a*e/c/b*3
36.设a为整型变量,不能正确表达数学关系:
10 A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第2章 C语言概述 语言 概述