第一章C语言概述上机习题

合集下载

第1章程序设计和c语言试题及答案

第1章程序设计和c语言试题及答案

第1章程序设计和c语言试题及答案1. 程序设计和C语言概述1.1 程序设计的概念1.2 C语言的特点1.3 C语言的发展历史2. C语言的基本语法2.1 变量和数据类型2.2 运算符和表达式2.3 控制语句2.4 函数3. C语言的数组和指针3.1 一维数组3.2 二维数组3.3 指针的概念3.4 指针与数组的关系4. 结构体和联合体4.1 结构体的定义和使用4.2 联合体的定义和使用4.3 结构体和联合体的嵌套5. 文件操作5.1 文件的打开和关闭5.2 文件的读写操作5.3 文件的定位和错误处理6. C语言的高级特性6.1 预处理指令6.2 宏定义6.3 内联函数6.4 引用7. 常见错误和调试技巧7.1 语法错误7.2 逻辑错误7.3 调试工具的使用8. 综合应用题8.1 编写一个程序,实现学生信息管理系统8.2 编写一个程序,实现图书管理系统8.3 编写一个程序,实现简单的计算器9. 参考答案9.1 程序设计和C语言概述1.1 程序设计是使用计算机语言来解决特定问题的过程。

1.2 C语言是一种结构化编程语言,具有高效、灵活、可移植的特点。

1.3 C语言起源于20世纪70年代,由Dennis Ritchie在贝尔实验室开发。

9.2 C语言的基本语法2.1 变量是用来存储数据的内存位置,数据类型决定了变量可以存储的数据类型。

2.2 运算符用于执行数学和逻辑运算,表达式是由变量、常量和运算符组成的式子。

2.3 控制语句包括条件语句和循环语句,用于控制程序的执行流程。

2.4 函数是一段可以重复使用的代码块,可以有参数和返回值。

9.3 C语言的数组和指针3.1 一维数组是相同数据类型的元素集合,可以通过索引访问。

3.2 二维数组是数组的数组,可以表示矩阵或表格数据。

3.3 指针是存储变量地址的变量,可以用来间接访问数据。

3.4 指针可以指向数组,通过指针访问数组元素可以提高效率。

9.4 结构体和联合体4.1 结构体是不同数据类型的元素的集合,可以定义复杂的数据结构。

C语言习题集(平时练习含答案)1

C语言习题集(平时练习含答案)1

C语言习题集第一章C语言概述复习要点:1. 程序的构成,main函数和其他函数。

2.语句,注释3.运行C程序的步骤和方法习题:1.C程序是由函数构成的,一个C程序中至少包含一个main函数。

2.函数是C程序的基本单位。

(最小单位是表达式)3.C程序有且只有一个main函数。

4.C程序从main函数开始执行。

5.C程序注释符是由/*和*/组成,且不能嵌套使用。

6.C程序的语句是以; 结束。

7.C程序一条语句可分多行写,需要以为连接符。

(可以直接换行)8.C程序可以用{ 和} 将多条语句括起来,形成复合语句。

9.上机运行一个C程序必须经过源代码输入,编译,连接,运行4个步骤。

10.C程序的源文件扩展名是。

c 。

11.以下叙述中正确的是(C)A)C语言程序将从源程序中第一个函数开始执行B)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行C)C语言规定必须用main作为主函数名,main必须小写,程序将从此开始执行,在此结束D)main可作为用户标识符,用以命名任意一个函数作为主函数12.以下叙述中错误的是(D)A)C语言源程序经编译后生成后缀为.obj的目标程序B)C程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件C)用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中D)C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令13.以下不是语句的是(A)A) a=10 B)a=b+c;c=20;C) ; D){a=b;b++;}14.运行以下程序main(){int a=10; /* 定义一个变量 aa=20; */printf(“%d”,A); 此程序应该改写为:printf(“%d”,a)}输出的结果是 B 。

A) 10 B)2015.牢记VC++6.0的出错提示英文提示中文实际意义missing ; , ( { 等表示缺少;,( {'T' : undeclared identifier T没有定义(T要先定义然后才能使用)'sqrt' undefined; sqrt如果是函数名则表示它的头文件没有包含'T' : redefinition T重复定义(可能是多次定义了T)Cannot open include file 头文件的拼写或路径的不对第二章数据类型,运算符与表达式复习要点:1. C的数据类型(整型,字符型,浮点型)及其定义方法。

C语言1-2章课后题

C语言1-2章课后题

第一章C语言概述课后题一、选择题1、一个C语言程序总是从( )。

A、主过程开始执行B、主函数开始执行C、子程序开始执行D、主程序开始执行2、C语言能直接执行的程序是()。

A、源程序B、汇编程序C、目标程序D、可执行程序3、以下叙述中正确的是( )。

A、C语言程序中的注释部分可以出现在程序中任意合适的地方B、花括号“{”和“”只能作为函数体的定界符C、构成C语言程序的基本组成单位是函数,所有函数名都可以由用户命名D、分号是C语言语句之间的分隔符,不是语句的一部分4、以下选项中,不合法的C语言程序函数体是()。

A、{;}B、{ }C、{printf(“computer”); }D、{int a=1;}5、要把高级语言编写的源程序转换为目标程序,需要使用()。

A、编辑程序B、驱动程序C、编译程序D、诊断程序二、填空题1、C语言程序的基本单位是()。

2、C语言源程序文件名的后缀是( ),经过编译后生成的目标文件名的后缀是(),经过链接之后生成的可执行文件名的后缀是( )。

3、计算机语言包括()、()和()。

其中计算机能够直接识别的语言是( ),()很接近人们习惯使用的自然语言和数学语言。

4、按照结构化程序设计原则,常见的程序基本结构有()、()和().5、循环结构包含()循环和()循环。

三、简单题1、什么是程序?什么是程序设计?2、解释源程序、目标程序和可执行程序的含义。

3、写出C语言的特点.四、编程题1、参照本章例题,编写一个C语言程序,输出以下信息:happy new year!2、参照本章例题,编写程序求两个数中的较小值。

第二章C语言程序设计基础课后题一、选择题1、以下选项中,正确的整型数据是().A、1.2B、—123C、723 456D、567 8902、下面字符常量的表达形式中正确的是()。

A、“Z”B、“\’C、‘1’D、‘\378'3、ch为字符型变量,执行语句“ch=’C’+‘5’-‘4’;”,将ch按字符类型输出的结果是()。

C语言上机练习参考标准答案

C语言上机练习参考标准答案

C语言上机练习参考标准答案C语言上机练习参考答案————————————————————————————————作者:————————————————————————————————日期:第1章C语言概述1-1编写程序,在屏幕上显示一个如下输出:---------------------------------Programming in C is fun!I love C language.---------------------------------Program#includemain(){ printf("---------------------------------\n");printf("Programming in C is fun!\n");printf("I love C language.\n");printf("---------------------------------\n");}1-2编写程序,在屏幕上显示一个如下图案:* * * ** * ** **Program (1)#includemain(){ printf("* * * *\n");printf(" * * *\n");printf(" * *\n");printf(" *\n ");}Program (2)#includemain(){ printf("%c%4c%4c%4c\n", '*', '*', '*', '*');printf("%3c%4c%4c\n", '*', '*', '*');printf("%5c%4c\n", '*', '*');printf("%7c\n ", '*');}1-3已知某个圆的半径,编写一个程序,用来计算并显示面积。

C语言全部章节习题集(参考答案)

C语言全部章节习题集(参考答案)
}
选择结构答案
一、单项选择题
1.B 2.A 3.D 4.C 5.D 6.B 7.C
二、填空题
1. 5 5 4
5 5 4
3 3 4
2. 4 0
3. VeryGood
Good
VeryGood
A. 8 B. 4 C. 2 D. 出错
14、设a=1,b=2,c=3,d=4,则表达式:a<b? a : c<d? a : d的结果为( D )。
A. 4 B. 3 C. 2 D. 1
15、设a 为整型变量,不能正确表达数学关系:10<a<15的 C 语言表达式是( A )。
{ float a,b,temp;
printf("input a and b:");
scanf("%d,%d",&a ,&b);
temp = a; a = b; b = temp;
printf("a=%d , b=%d\n", a , b);
scanf(“%f”,&t);
if(t>=90) ch=’A’;
else if(t>=80) ch=’B’;
24、下列不正确的转义字符是( C )。
A. \\ B. \' C. 074 D. \0
二、填空题:
1、C 语言中的逻辑值“真”是用 1 表示的,逻辑值“假”是用 0 表示的。
2、若x和n都是int型变量,且x的初值为12,n的初值为5,则计算表达式x%=(n%=2)后x的值为 0 。
5、判断变量 a、b 的值均不为 0 的逻辑表达式为a!=0&&b!=0 。

C语言第一章习题

C语言第一章习题

第一章C语言概述一、选择题1.一个C程序的执行是从( A )。

A.main()函数开始,直到main()函数结束B.第一个函数开始,直到最后一个函数结束C.第一个语句开始,直到最后一个语句结束D.main()函数开始,直到最后一个函数结束2.在C程序中,main函数的位置( B )。

A.必须作为第一个函数B.必须作为最后一个函数C.可以任意D.必须在它所调用的函数之后3.一个C程序是( B )构成的。

A.一个主程序和若干个子程序组成B.一个或多个函数C.若干过程组成D.若干子程序组成4. ( A )是C程序的基本构成单位A.函数 B.函数和过程 C.超文本过程D.子程序5.以下叙述不正确的是( D )。

A.一个C源程序可由一个或多个函数组成B.一个C源程序必须包含一个main函数C.C程序的基本组成单位是函数D.在C程序中,注释说明只能位于一条语句的后面6.“连接程序(linker)”将一个程序的所有目标程序和系统的库文件以及系统提供的其它信息连接起来,最终生成一个可执行的二进制文件,它的后缀是( D )。

A.cpp B.obj C.lib D.exe7.用C语言编写的代码程序( C )。

A.可立即执行B.是一个源程序C.经过编译即可执行D.经过编译解释才能执行8.以下叙述正确的是( C )。

A.在C程序中,main函数必须位于程序的最前面。

B.C程序每行中只能写一条语句。

C.C语言本是没有输入输出语句。

D.在对一个C程序进行编译的过程中,可发现注释中的拼写错误。

9.C语言程序的注释是( A )。

A.以/*开始,以*/结束B.以/*开始,以/*结束C.以//开头,以//结束D.以/*开始,以//结束10.任何C语句必须以( B )结束A.句号 B.分号 C.冒号 D感叹号二、填空题1.以/*开始,以*/结束,在/*和*/之间的部分即为(注释)。

2.一个C程序有且仅有一个(main )函数,它是程序的入口和出口。

第1章 C语言概述习题

第1章 C语言概述习题

1. 单项选择题(1) C 语言是在B语言的基础上产生的。

A. AB. BC. DD. E(2) 在C 语言中,每个语句必须以 D 结束。

A. 回车符B. 冒号C. 逗号D. 分号(3) 标识符和关键字间,要用 C 隔开。

A. 回车符B. 冒号C. 空格D. 分号(4) 用C 语言编写的源文件经过编译,若没有产生编译错误,则系统将( B )。

A. 生成可执行目标文件B. 生成目标文件C. 输出运行结果D. 自动保存源文件(5) 下列说法中正确的是( B )。

A. 由于C 源程序是高级语言程序,因此一定要在TC 软件中输入B. 由C 源程序是字符流组成,因此可以作为文本文件在任何文本编辑的软件中输入C. 由于C 程序是高级语言程序,因此输入后即可执行D. 由于C 程序是高级语言程序,因此它由命令组成(6) 下列说法中正确的是( A )。

A. C 语言程序由主函数和0 个或多个函数组成B. C 语言程序由主程序和子程序组成C. C 语言程序由子程序组成D. C 语言程序由过程组成(7) 下列说法中错误的是( D )。

A. 主函数可以分为两个部分:主函数说明部分和主函数体B. 主函数可以调用任何非主函数的其他函数C. 任何非主函数可以调用其他任何非主函数D. 程序可以从任何非主函数开始执行2. 填空题(1) C 语言只有32 个关键字和9 种控制语句。

(2) C 语言是一种“中级语言”,既具有高级语言的特点又具有低级语言的特点;既适合于开发系统软件又适合于编写应用程序。

(3) 每个源程序有且只有一个主函数,系统总是从该函数开始执行C语言程序。

(4) 在C 语言程序中允许出现的字符集是ASCLL码字符集。

(5) C语言的程序中有特殊含义的英语单词称为保留字。

(6) C语言标识符的长度是前8 位有效。

(7) C 语言中,标识符的定义规则是以字母或下划线为开头。

(8) C 语言程序的注释可以出现在程序中的任何地方,它总是以/* 符号作为开始标记,以*/ 符号作为结束标记。

C语言程序设计-第一章C语言概述练习题【附答案】

C语言程序设计-第一章C语言概述练习题【附答案】

C语言程序设计-第一章C语言概述练习题第一章 C语言概述1.1 选择题【题1.1】一个C程序的执行是从 。

A)本程序的main函数开始,到main函数结束B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C)本程序的main函数开始,到本程序文件的最后一个函数结束D)本程序文件的第一个函数开始,到本程序main函数结束【题1.2】以下叙述正确的是 。

A)在C程序中,main函数必须位于程序的最前面B)C程序的每行中只能写一条语句C)C语言本身没有输入输出语句D)在对一个C程序进行编译的过程中,可发现注释中的拼写错误【题1.3】以下叙述不正确的是 。

A)一个C源程序可由一个或多个函数组成B)一个C源程序必须包含一个main函数C)C程序的基本组成单位是函数D)在C程序中,注释说明只能位于一条语句的后面【题1.4】C语言规定:在一个源程序中,main函数的位置 。

A)必须在最开始B)必须在系统调用的库函数的后面C)可以任意D)必须在最后【题1.5】一个C语言程序是由 。

A)一个主程序和若干子程序组成B)函数组成C)若干过程组成D)若干子程序组成1.2填空题【题1.6】C源程序的基本单位是【 】。

【题1.7】一个C源程序至少应包括一个【 】。

【题1.8】在一个C源程序中,注释部分两侧的分界符分别为【1】和【2】。

【题1.9】在C语言中,输入操作是由库函数【1】完成的,输出操作是由库函数【2】完成的。

C语言程序设计-第一章答案第一章 C语言概述【题1.1-1.5】 ACDCB【题1.6】函数【题1.7】主函数(或:main函数)【题1.8】【1】/*【2】*/【题1.9】【1】scanf【2】printf。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档