《明解C语言》第1章 初识C语言练习题答案

合集下载

C语言第一章习题带答案

C语言第一章习题带答案

练习1-1答案选择题1.下列4组字符串中都可以用作C语言程序中的标识符的是( D )。

A.print 3d oodb B.I\m one_half start$itC.Pxq my->book line# D.str_1 Cpp into2.下面的说法正确的是( C )。

A.C程序由符号构成B.C程序由标识符构成C.C程序由函数构成D.C程序由C语句构成3.与十进制数35相等的二进制数是( A )。

A.100011 B.01001 C.100110 D.100101 4.与47值相等的十六进制数是( A )。

A.2F B.215 C.32F D.115 5.(01101)2 + (101101)2的值是( B )。

A.(101010)2 B.(3A)16 C.(2A)16 D.576.将15向左移动2位后的值是( D )。

A.(3C)16 B.(00111100)2 C.(60)10 D.都正确7.将250与5进行按位与的结果是( A )。

A.0 B.1 C.(FF)16 D.(F0)16 8.将(AF)16与(78)16进行按位异或的结果是( A )。

A.(D7)16 B.(28)16 C.(D8)16 D.(27)16 9.将(717)8按位取反的结果是( B )。

A.(110001)2 B.(060)8 C.(60)10 D.都不正确练习2-1答案选择题1.C语言中的简单数据类型包括( B )。

A.整型、实型、逻辑型B.整型、实型、字符型C.整型、字符型、逻辑型D.整型、实型、逻辑型、字符型2.在C语言中,错误的int类型的常数是( A )。

A.32768 B.0 C.037 D.0Xaf3.下列常数中不能作为C的常量的是( D )。

A.0x45 B.2.5e-2 C.3e2 D.05824.设int类型的数据长度为2个字节,则unsigned int类型数据的取值范围是( B )。

C语言基础知识课后习题答案

C语言基础知识课后习题答案

C语言基础知识课后习题答案说明:1、原先的少部分题目有错,请用红色的部分替换掉;2、如果红色部分有文字“删除该行”,就直接删除该行;第一章C语言的基础知识第一节对C语言的初步认识习题1. 下列叙述中错误的是BA)任何一个C程序都必须有且仅有一个main函数,C语言总是从main函数开始执行。

B)C语言中的变量,可以先使用后定义。

C)所有的C语言语句最后都必须有一个分号D)C程序书写格式自由,语句可以从任一列开始书写,一行内可以写多个语句。

第二节熟悉Visual C++习题1. C语言源程序名的后缀是 BA).exe B).c C).obj D).cp 2. 下列叙述中错误的是DA)计算机不能直接执行用C语言编写的源程序B)C程序经C编译后,生成后缀为.obj的文件是一个二进制文件C)后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件D)后缀为.obj和.exe的二进制文件都可以直接运行3. 用C语言编写的代码程序BA)可立即执行B)是一个源程序C)经过编译即可执行D)经过编译解释才能执行第三节标识符习题1. 按照C语言规定的用户标识符命名规则,不能出现在标识符中的是BA)大写字母B)连接符C)数字字符D)下划线2. 以下选项中不合法的标识符是 CA)print B)FOR C)&a D)_003. 以下叙述中错误的是AA)用户所定义的标识符允许使用关键字B)用户所定义的标识符应尽量做到“见名知意”C)用户所定义的标识符必须以字母或下划线开头D)用户定义的标识符中,大、小写字母代表不同标识4. 可在C程序中用作用户标识符的一组标识符是AA)and B)Date C)HiD)case_2007 y-m-d Dr.T omBigl5. 以下不合法的用户标识符是CA)j2_KEY B)Double C)4d D)_8_6. 以下不能定义为用户标识符的是DA)Main B)_0 C)_int D)sizeof7. 下列选项中,不能用作标识符的是DA)_1234_ B)_1_2 C)int_2_ D)2_int_8. 以下4组用户定义标识符中,全部合法的一组是AA)_main B)If C)txt D)intenclude -max REAL k_2sin turbo 3COM _001第四节数制转换习题1.十进制整数360的八进制为__________,十六进制为_____________。

(完整word版)《明解C语言》第1章初

(完整word版)《明解C语言》第1章初

【个人观点】练习1-1#include<stdio.h>intmain(void){printf("15减去的结果是%d\n",15 - 37); return(0);}练习1-2#include<stdio.h>intmain(void){printf("风\n林\n火\n山\n");return(0);}练习1-3#include<stdio.h>intmain(void){printf("喂!\n您好!\n\n再见\n");return(0);}练习1-4#include<stdio.h>intmain(void){intno;printf("请输入一个整数:");scanf("%d",&no);printf("它与10的和是:%d\n",10 + no); return(0);}练习1-5#include<stdio.h>intmain(void){printf("该数减去10的结果是:%d\n",no - 10); printf("请输入一个整数:");scanf("%d",&no);intno;return(0);}练习1-6#include<stdio.h>intmain(void){puts("风");puts("林");puts("火");puts("山");}练习1-7#include<stdio.h>intmain(void){intn1,n2;intwa;puts("请输入两个整数:"); printf("整数:"); scanf("%d",&n1); printf("整数:"); scanf("%d",&n2); wa = n1 * n2;printf("它们的和是:%d\n",wa); return(0);}练习1-8#include<stdio.h>intmain(void){intn1,n2,n3;intwa;puts("请输入两个整数:"); printf("整数:"); scanf("%d",&n1); printf("整数:"); scanf("%d",&n2); printf("整数:"); scanf("%d",&n3); wa = n1 + n2 + n3;printf("它们的和是:%d\n",wa); return(0);}。

C语言基础练习题含答案

C语言基础练习题含答案

目录1选择题.............................................................................................................................................2填空题.............................................................................................................................................3答案及部分解析 ..........................................................................................................................第4章选择结构习题.............................................................................................................................1选择题.............................................................................................................................................2填空题.............................................................................................................................................3答案及部分解析 ..........................................................................................................................第5章循环结构习题.............................................................................................................................1选择题.............................................................................................................................................2填空题:........................................................................................................................................3答案及部分解题分析 .................................................................................................................第6章数组习题......................................................................................................................................1.单项选择题....................................................................................................................................2.填空题.............................................................................................................................................3.判断题.............................................................................................................................................4.程序填空题....................................................................................................................................5.阅读程序,分析程序的功能。

C语言练习题答案.doc

C语言练习题答案.doc

第一章C语言基础知识一,选择题1答案是AA正确课本第2页11行B{}可以作为复合语句的标志Cmain函数不是用户命名的,C语言中规定只能有一个主函数,这是C语言规定好的,不是用户自己定义的。

D分号是语句结束的标志,是语句的一部分做这个题R需要对书上的概念透彻的理解2答案是AA错误课本第4页关于用户标识符是这样介绍的…标识符只能由字母、下划线和数字构成。

并且不能以数字开头。

命名时,标识符的选择由用户自定,但是不能与关键字相同,所以A选项错误。

这个题目考察用户标识符3答案是B-用户标识符:只能由字母、下划线和数字构成。

并且不能以数字开头。

不能和关键字相同。

A答案中中划线是不能出现的;C答案中下划线是可以放在标识符的开头,D答案中,数字字符不可以出现在标识符的开头。

4答案是B用户标识符:只能由字母、下划线和数字构成。

并且不能以数字开头。

不能和关键字相同。

用户标识符可以和与定义标识符相同。

A答案:int位关键字故不可以。

C答案:int位关键字故不可以。

D答案:printf位预定义标识符,故可以作为用户标识符,只是printf 会失去原有的含义。

5答案是D用户标识符:只能由字母、下划线和数字构成。

并且不能以数字开头。

不能和关键字相同。

用户标识符可以和预定义标识符相同。

long是关键字,参照附录二注:6-13考察用户标识符概念掌握用户标识符的概念:用户标识符:只能由字母、下划线和数字构成。

并且不能以数字开头。

不能和关键字相同。

用户标识符可以和与定义标识符相同。

6答案是DD答案以数字2开头了,不符合标识符定义7答案是CC答案以数字开头了8答案是Dint是关键字9答案是B答案A是关键字,答案C是以数字开头,不符合概念,答案D出现了小数点10答案是A答案A 出现了小数点11答案是C答案C 以数字开头了12答案是AB答案中float是关键字,C答案中3c以数字3开头,D答案中中中划线不属于字母,数字,下划线中一种13答案是AB答案中-max + +划线错误,C答案中3COM以字母3数字开头,D 答案中int是关键字,不是用户标识符的命名规则。

C语言基础练习题(含答案)

C语言基础练习题(含答案)

目录第1-3章C语言基础知识习题 (2)1 选择题 (2)2 填空题 (7)3 答案及部分解析 (9)第4章选择结构习题 (11)1 选择题 (11)2 填空题 (17)3 答案及部分解析 (23)第5章循环结构习题 (26)1 选择题 (26)2 填空题: (32)3 答案及部分解题分析 (39)第6章数组习题 (41)1. 单项选择题 (41)2. 填空题 (44)3. 判断题 (45)4. 程序填空题 (45)5. 阅读程序,分析程序的功能。

(49)第7章函数习题 (55)1. 单项选择题 (55)2. 填空题 (56)3. 判断题 (57)4. 程序填空题 (58)5. 写出下列程序运行结果 (59)第8章指针习题 (67)1 选择题 (67)2 填空题 (69)第1-3章C语言基础知识习题1 选择题1. 以下不是C语言的特点的是()。

A、语言简洁紧凑B、能够编制出功能复杂的程序C、C语言可以直接对硬件操作D、C语言移植性好2.下列字符序列中,不可用作C语言标识符的是()。

A.abc123 B.no.1 C._123_ D._ok3.正确的C语言标识符是()。

A._buy_2 B.2_buy C.?_buy D.buy?4. 请选出可用作C语言用户标识符的一组标识符()。

A.void B.a3_b3 C.For D.2adefine _123 -abc DOWORD IF Case sizeof5. 下列符号中,不属于转义字符的是()。

A.\\ B.\0xAA C.\t D.\06.不属于C语言关键字的是()。

A.int B.break C.while D.character7.是C语言提供的合法关键字的是()。

A.Float B.signed C.integer D.Char8.以下不能定义为用户标示符的是()。

A.scanf B.V oid C._3com_ D.int9.一个C程序是由()。

C语言基础练习答案

C语言基础练习答案

第1章:C语言基础一、选择题1、以下叙述中正确的是(A)A)C程序中注释部分可以出现在程序中任意合适的地方B)花括号"{"和"}"只能作为函数体的定界符C)构成C程序的基本单位是函数,所有函数名都可以由用户命名D)分号是C语句之间的分隔符,不是语句的一部分2、以下叙述中错误的是( D)A) C语言本身没有输入输出语句B) 在一个C语言程序中main函数可以在任何地方出现C) 一个C语言源程序必须包括一个,且只能包括一个main函数D) 在C语言源程序中,注释只能放在语句的后面3、以下叙述中正确的是( A)。

A) 构成C程序的基本单位是函数B) 可以在一个函数中定义另一个函数1C) main()函数必须放在其它函数之前D) 所有被调用的函数一定要在调用之前进行定义4、下列程序中,注释方法不正确的是(A )A)#incl/*头文件*/ude<stdio.h>B)#include<stdio.h>main()main(/*主函数*/){ } { }C)#include<stdio.h> D)#include<stdio.h>main()main(){int x/*初始化*/=10; {int x=10;/*输出*/printf(“%d”,x);}printf(“%d”,x);/*输出*/}5、下列语句中,符合C语言的书写规则的语句是( D)。

A)int a;b;c; B)a=2:b=3;C)x=y+5 D)x+=5;2二、填空题1、一个C语言程序是由函数组成的。

2、一个C语言程序总是从 main 函数开始执行。

3、在C语言里输入是由 scanf函数实现,输出是由 printf 函数实现。

4、C语言源程序的基本单位是函数。

5、C语言中,当复合语句多于一条时,要求有一对大括号。

第2章:数据类型一、选择题1、以下有4组用户标识符,其中合法的一组是(B)。

C语言章节练习题参考答案

C语言章节练习题参考答案
@~@祝大家一次性通过考试! !@~@全国计算机等级考试 C 语言习题答案
第 1 章程序设计基本概念选择题
1. 解析: 计算机语言分为低级语言、汇编语言和高级语言,C 语言属于高 级语言,但并不是说 C 语言比其他语言高级,选项 A)错误;除了低级语 言外,其他各种语言都必须编译成能被计算机识别的二进制数才能执行, 选项 B)错误;C 语言出现于 1972 年至 1973 年间,并不是出现最晚的语 言,选项 D)错误。 解析: 本题考查最简单的 C 程序设计知识。在做题之前一定要慎重对待 题干的主要信息,本题所描述的是“3 种基本结构”,而选项 B) ,C) , D) 三个选项则表达的是零零散散的循环结构。 解析: C语言相对其他高级语言来说,放宽了语法检查,因此程序设计自 由度大,但并不是不检查语法,C语言的程序是由函数构成的。函数不能 嵌套定义,但是可以嵌套调用。 解析: 本题综合考查C语言的概念部分,关于C语言,我们应该了解以下 必须要掌握的基础知识: ①C程序是由函数构成的。 ②一个函数由两部分组成:函数的首部和函数体。 ③一个C程序总是从main函数开始执行的,而不论main函数的整个程序中 的位置如何(main函数可以放在程序最开始,也可以放在程序最后,或写 在一些函数之前,在另一些函数之后) 。 ④C程序在书写上,表现形式比较自由,一行内可以写几个语句,一个语 句可以分写在几行上。每个语句和数据定义的最后必须有一个分号。 ⑤C程序本身没有输入输出语句。输入和输出的操作是由库函数scanf和 printf等函数来完成。 ⑥可以用/*……*/对C语言的程序的任何部分作注释。 解析: 本题考查C语言的综合基础知识。构成C程序的基本单位是函数, 一个C程序总是从main函数开始执行,而不论main函数在整个程序中的位 置如何。C语言的函数定义都是互相平行、独立的,在定义函数时,一个 函数内不能定义另一个函数。C函数定义的一般格式有两种:传统格式和 现代格式。传统格式也称K&R格式,是早期编译系统使用的格式;现代格
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
printf("整数:"); scanf("%d",&n1);
printf("整数:"); scanf("%d",&n2);
wa = n1 * n2;
printf("它们的和是:%d\n",wa);
return(0);
}
练习1-8
#include<stdio.h>
intmain(void)
{
intn1,n2,n3;
printf("它与10的和是:%d\n",10 + no);
return(0);
}
练习1-5
#include<stdio.h>
intmain(void)
{
intno;
printf("请输入一个整数:");
scanf("%d",&no);
printf("该数减去10的结果是:%d\n",no - 10);
}
练习1-3
#include<stdio.h>
intmain(void)
{
printf("喂!\n您好!\n\n再见\n");
return(0);
}
练习1-4
#include<stdio.h>
intmain(void)
{
intno;
printf("请输入一个整数:");
scanf("%d",&no);
return(0);
}
练习1-6
#include<stdio.h>
intmain(void)
{
puts("风");
puts("林");
puts("火");
puts("山");
}
练习1-7
#include<stdio.h>
intmain(void)
{
intn1,n2;
intwa;
puts("请输入两个整数:");
【个人观点】
练习1-1
#include<stdio.h>
intmain(void)
{
printf("15减去的结果是%d\n",15 - 37);
return(0);
}
练习1-2
#includLeabharlann <stdio.h>intmain(void)
{
printf("风\n林\n火\n山\n");
return(0);
return(0);
}
intwa;
puts("请输入两个整数:");
printf("整数:"); scanf("%d",&n1);
printf("整数:"); scanf("%d",&n2);
printf("整数:"); scanf("%d",&n3);
wa = n1 + n2 + n3;
printf("它们的和是:%d\n",wa);
相关文档
最新文档