C语言程序设计习题集
C语言程序设计习题集
A. 20,7
B. 6,12
C. 20,8
D. 8,20
13. 若有语句对 int *point,a=45; point=&a; ,下面均代表同一变量地址的一组选项是()。
A. &a point *&a B. &*a &a *point C. point &point &a D. &a &*point oint
int a[5],p=a;
A. P+5
B. *a+1
C. &a+1
D.&a[0]
二、判断题
1. 在每个 C 程序中都必须并且只能有一个 main()函数。
()
2. 在 C 语言中,整型数据与实型数据在任何情况下都可以通用。
()
3. 在 C 语言程序中,happy 是正确的标识符。
()
4. 在 if 语句中,if 子句与 else 子句都可以单独使用,构成了 if 语句的两种默认形式。 ()
26. for 语句中的表达式可以部分或全部省略,但两个()不可省略。当 3 个表达式均省略后,
因缺少条件判断,循环会无限制地进行下去,形成死循环。
ห้องสมุดไป่ตู้A. 0
B. 1
C. ;
D. ,
27. 程序段如下:
C程序设计习题集(带答案)
一、选择题
1.结构化程序设计的3种结构是(D)
A)顺序结构、选择结构、转移结构
B)分支结构、等价结构、循环结构
C)多分支结构、赋值结构、等价结构
D)顺序结构、选择结构、循环结构
2.以下叙述中正确的是(C)
A)C语言比其他语言高级
B)C语言可以不用编译就能被计算机识别执行
C)C语言以接近英语国家的自然语言和数学语言作为语言的表达形式D)C语言出现的最晚,具有其他语言的一切优点
3.C语言中用于结构化程序设计的3种基本结构是(A)
A)顺序结构、选择结构、循环结构
B)if,switch,break
C)for,while,do-while
D)if,for,continue
4.C语言中最简单的数据类型包括(B)
A)整型、实型、逻辑型
B)整型、实型、字符型
C)整型、字符型、逻辑型
D)字符型、实型、逻辑型
5.若变量已正确定义并赋值,以下符合C语言语法的表达式是(B) A)a:=b+1
B)a=b=c+2
C)int 18.5%3
D)a=a+7=c+b
6.下列可用于C语言用户标识符的一组是(B)
A)void, define, WORD
B)a3_b3, _123,Car
C)For, -abc, IF Case
D)2a, DO, sizeof
7.C语言中运算对象必须是整型的运算符是(A)
A)%=
B)/
C)=
D)<=
8.若变量a,i已正确定义,且i已正确赋值,合法的语句是(B)
A)a= =1
B)++i;
C)a=a++=5;
D)a=int(i);
9.已知
int t=0;
while (t=1)
{...}
则以下叙述正确的是(B)
C语言程序设计试题及参考答案
C语言程序设计
一、选择题(共40分,每小题2分)
1、以下叙述不正确的是(D)
A、一个C源程序可由一个或多个函数组成
B、一个C源程序必须包含一个main函数
C、C程序的基本组成单位是函数
D、在C程序中,注释说明只能位于一条语句的后面
2、下列四个选项中,是不合法的用户标识符的选项是(B)
A、abc
B、12AC
C、sun
D、A
3、设有语句inta=4;则执行了语句a+=a-=a*a后,变量a的值是(A)
A、-24
B、0
C、4
D、16
4、下列运算符中优先级最高的是(B)
A、<
B、+
C、&&
D、==
5、在C语言中,运算对象必须是整型数的运算符是(A)
A、%
B、/
C、%和/
D、+
6、以下关于运算符的优先顺序的描述正确的是(C)
A、关系运算符<算术运算符<赋值运算符<逻辑与运算符
B、逻辑与运算符<关系运算符<算术运算符<赋值运算符
C、赋值运算符<逻辑与运算符<关系运算符<算术运算符
D、算术运算符<关系运算符<赋值运算符<逻辑与运算符
7、在C语言中,如果下面的变量都是int类型,则输出的结果是(C)
sum=pad=5;pAd=sum++,pAd++,++pAd;
printf(“%d\n”,pad);
A、7
B、6
C、5
D、4
8、x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是(B)
A、INPUTx、y、z;
B、scanf(“%d%d%d”,&x,&y,&z);
C、scanf(“%d%d%d”,x,y,z);
C语言程序设计题库及答案
第1次客观题作业
一、单选题(共30题,每题3分)
1 .下面表示正确的是__A___。
A.C语言中的逗号是一种运算符
B.在C语言中,一行只能有一个语句
C.C中的变量不区分大小写
D.c中的关键字可以做为变量名
2 .字符型常量在内存中存放的是__A____代码值。
A.ASCII B.二进制
C.十进制D.八进制
3 .以下不正确的C语言标识符是(C )。
A.AB1 B._ab3 C.4ab D.a2_b
4 .以下运算符中优先级最低的运算符是_D____。
A.&& B.& C.|| D.=
5 .在C语言中,要求运算数必须是整型的运算符是___A___。A.% B./ C.< D.!
6 . C语言程序的基本单位是__C_____。
A.程序行B.语句C.函数D.字符
7 .将高级语言编写的程序翻译成目标程序的是___B____程序。A.解释程序B.编译程序C.汇编程序D.源程序8 .以下选项中,与k=n++完全等价的表达式是__A___。
A.k=n,n=n+1 B.n=n+1,k=n C.k=++n D.k+=n+1
9 .下列(A )不属于结构化程序设计的循环结构。
A.For B.While C.if-else D.do-while
10 .以下叙述中错误的是__A___。
A.用户所定义的标识符允许使用关键字
B.用户所定义的标识符应尽量做到“见名知意
C.用户所定义的标识符必须以字母或下划线开头
D.用户定义的标识符中,大、小写字母代表不同标识
11 .若有输入语句scanf( %d%d%d,&x,&y,&z);则不能使x值为5,y值为6,z值为7的输入是__A____。
程序设计语言C_习题集(含答案)
《程序设计语言C》课程习题集
一、单选题
1.在C语言中,合法的长整型常数是
A) OL B) 4962710 C) 324562& D) 216D
2.以下有4组用户标识符,其中合法的一组是
A) For B) 4d C) f2_G3 D) WORD
3.以下选项中合法的字符常量是
A)"B" B) '\010' C) 68 D) D
4.以下程序的输出结果是
main()
{ int a=3;
printf("%d\n",a+(a-=a*a) );
}
A) -6 B)12 C) 0 D) -12
5.设a、b、C、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值位为
A) 0 B) 1 C)2 D) 3
6.t为int类型,进人下面的循环之前,t的值为0
while( t=l )
{ ……}
则以下叙述中正确的是
A) 循环控制表达式的值为0 B) 循环控制表达式的值为1
C) 循环控制表达式不合法D) 以上说法都不对
7.在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是
A) 地址传递B) 单向值传递
C) 由实参传给形参,再由形参传回实参D) 传递方式由用户指定
8.以下程序的输出结果是
main()
{ int i, a[10];
for(i=9;i>=0;i- -) a[i]=10-i;
printf("%d%d%d",a[2],a[5],a[8]);
}
A) 258 B) 741 C) 852 D) 369
c程序设计语言习题
c程序设计语言习题C程序设计语言习题
一、选择题
1. C语言中,以下哪个是合法的变量名?
A. 2variable
B. variable-name
C. variable_name
D. variable name
2. 在C语言中,以下哪个语句是正确的?
A. int a = 10, b = 20;
B. int a = 10
int b = 20;
C. int a = 10;
int = b 20;
D. int a = 10, b = 20;
3. 以下哪个选项是C语言中的一个标准库函数?
A. sqrt()
B. square()
C. cube()
D. root()
4. 在C语言中,哪个关键字用于定义一个函数?
A. define
B. function
C. method
D. void
5. 以下哪个是C语言中的正确数据类型?
A. int
B. integer
C. float
D. real
二、填空题
6. 在C语言中,定义一个整型变量a的语句是:_________。
7. 要输出一个整数变量的值,可以使用printf函数,其格式字符串是:_________。
8. 在C语言中,定义一个浮点型变量b的语句是:_________。
9. 要计算两个整数的和,并存储在变量sum中,可以使用运算符:_________。
10. 在C语言中,使用_________语句可以实现条件判断。
三、简答题
11. 简述C语言中数组的定义和初始化方式。
12. 解释C语言中指针的概念及其用途。
13. 描述C语言中结构体的定义方法和使用场景。
四、编程题
C语言全部章节习题集及答案
《C语言程序设计》
1 C语言概述
一、单项选择题
第一章 C语言概述
一、选择题:
1、一个C程序的执行是从( A )。
A本程序的main函数开始,到main函数结束
B本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C本程序的main函数开始,到本程序文件的最后一个函数结束
D本程序文件的第一个函数开始,到本程序main函数结束
2、在 C 语言中,每个语句必须以( D )结束。
A. 回车符
B. 冒号
C. 逗号
D. 分号
3、C 语言规定:在一个源程序中,main函数的位置( C )。
A. 必须在最开始
B. 必须在系统调用的库函数的后面
C. 可以任意
D. 必须在最后
4、一个C 语言程序是由( B )。
A. 一个主程序和若干子程序组成
B. 函数组成
C. 若干过程组成
D. 若干子程序组成
5、下列说法中错误的是( D )。
A. 主函数可以分为两个部分:主函数说明部分和主函数体
B. 主函数可以调用任何非主函数的其他函数
C. 任何非主函数可以调用其他任何非主函数
D. 程序可以从任何非主函数开始执行
6、用 C 语言编写的源文件经过编译,若没有产生编译错误,则系统将( C )。
A. 生成可执行目标文件
B. 生成目标文件
C. 输出运行结果
D. 自动保存源文件
二、填空题:
1、C 语言只有32个关键字和9种控制语句。
2、每个源程序有且只有一个 main 函数,系统总是从该函数开始执行C语言程序。
3、C 语言程序的注释可以出现在程序中的任何地方,它总是以 \* 符号作为开始标记,以 */ 符号作为结束标记。
C语言程序设计_习题大全(含答案)
C语言程序设计_习题大全(含答案) C语言程序设计_习题大全(含答案)
C语言程序设计是计算机科学与技术领域中非常重要的一门课程,对于学习和掌握程序设计的基本原理和方法具有重要意义。在学习这门课程过程中,习题的练习和掌握是至关重要的一环。本文将向大家介绍一份包含答案的C语言程序设计习题大全,帮助读者拓宽思路,加深对C语言程序设计的理解。
第一章:基础知识练习
习题1:请编写一个C程序,输出"Hello, World!"。
答案:
```c
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
```
习题2:请编写一个C程序,将两个整数相加并输出结果。
答案:
```c
#include <stdio.h>
int main() {
int num1, num2, sum;
printf("请输入两个整数:");
scanf("%d %d", &num1, &num2);
sum = num1 + num2;
printf("%d + %d = %d\n", num1, num2, sum);
return 0;
}
```
第二章:条件语句练习
习题3:请编写一个C程序,判断某年份是否为闰年。答案:
```c
#include <stdio.h>
int main() {
int year;
printf("请输入年份:");
scanf("%d", &year);
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
《C语言程序设计基础》习题集(含答案)
第一章C语言概述
1.1、选择题
(1)一个C语言程序是由()组成。
A. 一个主程序及若干个子程序
B. 一个主程序
C. 一个主函数及若干个子函数
D. 一个主函数
(2) 一个C语言程序总是从()开始执行。
A. 主过程
B. 主函数
C. 子程序
D. 主程序
(3) main函数在源程序中的位置()。
A. 必须在最开始
B. 必须在子函数的后面
C. 可以任意
D. 必须在最后
(4) 一个C程序的执行是从()。
A. 本程序的第一个函数开始,到最后一个函数结束
B. 本程序的main函数开始,到最后一个函数结束
C. 本程序的main函数开始,通常也在main函数结束
D. 本程序的第一个函数开始,到main函数结束
(5) 以下叙述不正确的是()。
A. 一个C程序可由一个或多个函数组成
B. 一个C程序必须包含一个main函数
C. 在C程序中,注释只能位于一条语句的最后面
D. C程序的基本组成单位是函数
1.2、编程题
(1)参照本章例题,编程输出如下信息:
**********
Very good!
**********
(2)编写一个C程序,输出以下信息:
*****
*Turbo C *
* * * * *
1.3 请根据自己的认识,写出C语言的主要特点。
1.4 简述C程序主要由哪些部分构成?
1.5 用户编写的C程序上机运行要经过哪些步骤?
第二章基本数据类型和表达式
2.1 单项选择题
(1) 以下不能用作变量名的是()
A)_26 B)case C)scanf D)Double
(2) 以下合法的八进制数是()
A)0135 B)068 C)013.45 D)o7
C语言程序设计习题(含答案)
C语言程序设计习题(含答案) C语言程序设计习题(含答案)
C语言是一种常用的编程语言,被广泛应用于计算机科学和软件开发领域。为了帮助学习者更好地掌握C语言的编程技巧,本文提供一些常见的C语言程序设计习题及其答案。通过完成这些习题,学习者可以锻炼编程思维,加深对C语言的理解,并提高编程能力。
习题一:求两个整数的和
题目描述:编写一个程序,计算两个整数的和并输出结果。
解答:
```C
#include <stdio.h>
int main() {
int num1, num2, sum;
printf("请输入两个整数:");
scanf("%d %d", &num1, &num2);
sum = num1 + num2;
printf("两个整数的和为:%d\n", sum);
return 0;
}
```
习题二:计算圆的周长和面积
题目描述:编写一个程序,根据用户输入的半径,计算圆的周长和面积,并输出结果。
解答:
```C
#include <stdio.h>
#define PI 3.14159
int main() {
double radius, circumference, area;
printf("请输入圆的半径:");
scanf("%lf", &radius);
circumference = 2 * PI * radius;
area = PI * radius * radius;
printf("圆的周长为:%lf\n", circumference);
printf("圆的面积为:%lf\n", area);
C语言程序设计习题集(1-7套)-推荐下载
一、单项选择题(每题 2 分,共 20 分) 1、以下叙述不正确的是 c A) C 程序由函数构成 B) 一个 C 程序至少包含一个 main 函数 C) main 函数可以调用 main 函数 D) main 函数是每个程序执行的起始点
2、C 程序中能直接让机器执行的文件是 c A)编辑后的.c 源文件 B)通过编译的.obj 文件 C)通过连接的.exe 文件 D)编辑后的.bak 文件
1
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电通,力1根保过据护管生高线产中0不工资仅艺料可高试以中卷解资配决料置吊试技顶卷术层要是配求指置,机不对组规电在范气进高设行中备继资进电料行保试空护卷载高问与中题带资2负料2,荷试而下卷且高总可中体保资配障料置2试时32卷,3各调需类控要管试在路验最习;大题对限到设度位备内。进来在行确管调保路整机敷使组设其高过在中程正资1常料中工试,况卷要下安加与全强过,看度并25工且52作尽22下可护都能1关可地于以缩管正小路常故高工障中作高资;中料对资试于料卷继试连电卷接保破管护坏口进范处行围理整,高核或中对者资定对料值某试,些卷审异弯核常扁与高度校中固对资定图料盒纸试位,卷置编工.写况保复进护杂行层设自防备动腐与处跨装理接置,地高尤线中其弯资要曲料避半试免径卷错标调误高试高等方中,案资要,料求编试技5写、卷术重电保交要气护底设设装。备备置管4高调、动线中试电作敷资高气,设料中课并技3试资件且、术卷料中拒管试试调绝路包验卷试动敷含方技作设线案术,技槽以来术、及避管系免架统不等启必多动要项方高方案中式;资,对料为整试解套卷决启突高动然中过停语程机文中。电高因气中此课资,件料电中试力管卷高壁电中薄气资、设料接备试口进卷不行保严调护等试装问工置题作调,并试合且技理进术利行,用过要管关求线运电敷行力设高保技中护术资装。料置线试做缆卷到敷技准设术确原指灵则导活:。。在对对分于于线调差盒试动处过保,程护当中装不高置同中高电资中压料资回试料路卷试交技卷叉术调时问试,题技应,术采作是用为指金调发属试电隔人机板员一进,变行需压隔要器开在组处事在理前发;掌生同握内一图部线纸故槽资障内料时,、,强设需电备要回制进路造行须厂外同家部时出电切具源断高高习中中题资资电料料源试试,卷卷线试切缆验除敷报从设告而完与采毕相用,关高要技中进术资行资料检料试查,卷和并主检且要测了保处解护理现装。场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
C语言考试复习专用三套题附答案
《C语言程序设计》习题集
习题一
一、语言基础(共20分,每题2分)
(一)设x为一数字字符,则其所对应的十进制数值为。
A)x B)x-‘0’ C)*x D)&x
(二)说明语句char s=‘\t’,使s包含了几个字符?。
A)1 B)2 C)3 D)说明有错
(三)设a=6,b=4,则表达式b*=a+3
A)3 B)18 C)
(四)若给定表达式(m)?a++:a--,则其中表达式m和
等价。
A)m==0 B)m!=0 C)m=0 D)m=1
(五)设有说明语句int a[10],则数组a包括了个数组元素。
A)1 B)9 C)10 D)20
(六)以下函数test返回值类型为。
test(int x)
{ printf(“%f\n”,(float)x);
}
A)int B)float C)void D)不确定或错误
(七)C语言规定,main函数的参数。
A)只能有0个 B)只能有0个或一个
C)只能有0个或2个 D)可有任意个
(八)设x为整型变量,p基类型为整型的指针变量,则正确的赋值表达式是。
A)p=&x B)p=x C)*p=&x D)*p=*x
(九)Turbo C中,int型数据在存储器中占二个字节,则以下类型数据在存储器中占的字节数为:。
struct test
{ int x;
float y;
char z;
} ;
A)2 B)3 C)6 D)7
(十)rewind()函数的作用是。
A)重新打开文件
B)使文件位置指针重新回到文件的开始
C)使文件位置指针重新回到文件的末
D)返回文件长度值
二、阅读下列程序,写出运行结果(共18分,每题3分)
(完整版)c语言程序设计编程题库
(完整版)c语言程序设计编程题库C语言程序设计编程题库
1. 题目一:计算两个数的和
要求:编写一个C程序,要求用户输入两个整数,并计算它们的和。
```c
#include
int main() {
int num1, num2;
printf("请输入两个整数:\n");
scanf("%d %d", &num1, &num2);
int sum = num1 + num2;
printf("两个数的和为:%d\n", sum);
return 0;
}
```
2. 题目二:判断一个数是否为素数
要求:编写一个C程序,要求用户输入一个整数,并判断该数是否
为素数。
#include
int main() {
int num;
printf("请输入一个整数:\n"); scanf("%d", &num);
int isPrime = 1; // 假设为素数 for (int i = 2; i <= num / 2; i++) { if (num % i == 0) {
isPrime = 0; // 不是素数
break;
}
}
if (isPrime == 1) {
printf("%d是素数\n", num); } else {
printf("%d不是素数\n", num); }
return 0;
```
3. 题目三:求n的阶乘
要求:编写一个C程序,要求用户输入一个正整数n,并计算n的阶乘。
```c
#include
int main() {
int num;
unsigned long long factorial = 1;
(完整版)C语言程序设计习题集及答案
C语言程序设计
习题集
东华理工大学
2014.9
基础知识
一单项选择题(每题2分,共44分)
1 以下叙述正确的是___。
A C程序基本组成单位是语句
B C程序每一行只能写一个语句
C 简单C语句必须以分号作为结束符
D 注释语句可以嵌套
2 一个C语言程序是从___开始执行的。
A 程序中第一个函数
B 名为main的函数
C 包含文件(头文件)的第一个函数
D 程序中的第一个语句
3 请选出合法的C语言赋值语句___。
A a=b=58
B i++;
C a=58,b=58
D k=int(a+b);
4 下面标识符中,合法的用户标识符是___。
A 1abc
B include
C a-b-c123
D char
5 以下所列的C语言整形常量中,正确的是___。
A 0x10
B 0976
C 076L
D 01ff
6 C语言中下列运算符的操作数必须为整型的是___。
A %
B ++
C /
D =
7 设a和b均为int型变量,则执行以下语句后的输出为___。
int a=20; int b=3; printf("%d\n",a+=(b%=2));
A 20
B 21
C 0
D 23
8 已知int i;,则执行语句 i=2.6;后,i的值为___。
A 2
B 3
C 2.6
D 不确定
9 以下合法的字符常量为___。
A 'ab'
B '\482'
C '\'
D '\xaf'
10 若y为int型变量,则执行以下语句后,y的值是___。
y=8; y+=y-=y*y;
A 64
B –56
C –112
D –48
11 以下合法的浮点型常量是___。
A e-3
B 1.5e+2.4
C语言程序设计-习题大全(含答案)-C语言试题
C语言程序设计习题及答案
C语言基础一:
1.下列四组选项中,均不是C语言关健字的选项是( A )。
A) define B) gect C) include D) while
IF char scanf go
type printf case pow
2.下面四个选项中,均是合法整型常量的选项是( A )。
A)160 B)-0xcdf C) -01 D)-0x48a
-0xffff 01a 986,012 2e5
011 0xe 0668 0x
<<02>>B>>2
3.下面四个选项中,均是不合法的转义符的选项是( B )。
A) '\"' B) '\1011' C) '\011' D) '\abc'
'\\' '\' '\f' '\101'
'xf' '\A' '\}' 'x1f'
4.下面不正确的字符串常量是( A )。
A)'abc' B)"12'12" C)"0" D)" "
5.以下选项中不合法的用户标识符是( A )。
A)abc.c B)file C)Main D)PRINT
6.C语言提供的合法关键字是( D )。
A) swith
B) cher
C) Case
).Default
7.下列标识符组中,合法的用户标识符为 A
A)_0123与ssiped
B)del-word与signed
C)list与*jer
D) keep%与wind
8.在C语言中,逻辑值"真"的表示是用( C )。
A) true B) 整型值0 C)非另整型值D) T
9若有以下定义
char s='\092';
C语言程序设计试卷含答案
C语言程序设计试卷含答案
一、选择题(共20题,每题2分,共40分。下面每题后面用小括号内标注了正确答案)
1. 下列关键字中,用于定义变量的是(A)
A. int
B. if
C. while
D. for
2. 变量的作用域是指变量的(C)
A. 大小
B. 类型
C. 可访问范围
D. 值
3. 下列语句中,用于输出字符的是(B)
A. scanf
B. printf
C. input
D. output
4. 已知整型变量a和b,那么a += b; 等价于(D)
A. a = a + b;
B. a -= b;
C. a = a - b;
D. a = a + b;
5. 在C语言中,用于表示“不等于”的运算符是(C)
A. =
B. ==
C. !=
D. >=
6. 下面哪个for循环语句是正确的(A)
A. for(int i=0; i<10; i++)
B. for(int i<10; i++)
C. for(int i=0; i<10)
D. for(i=0; i<10; i++)
7. 下列选项中,表示“或”运算符的是(D)
A. &
B. &&
C. |
D. ||
8. 在C语言中,用于声明宏定义的关键字是(B)
A. define
B. #define
C. const
D. int
9. 如果要判断一个整数是否为负数,正确的if条件语句是(C)
A. if(n > 0)
B. if(n => 0)
C. if(n < 0)
D. if(n <= 0)
10. 下列哪个不是C语言的基本数据类型(D)
A. int
B. float
C. char
D. string
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
第一章C语言基础知识 (1)
第二章C语言程序设计的初步知识 (3)
第三章顺序结构程序设计 (5)
第四章选择结构程序设计 (9)
第五章循环结构程序设计 (12)
第六章数组 (16)
第七章函数 (19)
第八章指针 (23)
第九章结构体与共用体 (27)
第十章文件 (30)
模拟试题一 (33)
第一章答案 (39)
第二章答案 (40)
第三章答案 (40)
第四章答案 (41)
第五章答案 (42)
第六章答案 (44)
第七章答案 (45)
第八章答案 (47)
第九章答案 (48)
第十章答案 (49)
模拟试题一答案 (52)
第一章C语言基础知识
一、选择题
1.C语言规定,必须用作为主函数名。
A)Function B)include C)main D)stdio 2.是C程序的基本构成单位。
A)函数B) 函数和过程C) 超文本过程D) 子程序3.下列说法正确的是。
A)一个函数的函数体必须要有变量定义和执行部分,二者缺一不可
B)一个函数的函数体必须要有执行部分,可以没有变量定义
C)一个函数的函数体可以没有变量定义和执行部分,函数可以是空函数
D)以上都不对
4.下列说法正确的是。
A)main函数必须放在C程序的开头
B)main函数必须放在C程序的最后
C)main函数可以放在C程序的中间部分,但在执行C程序时是从程序开头执
行的
D)main函数可以放在C程序的中间部分,但在执行C程序时是从main函数
开始的
5.下列说法正确的是。
A)在执行C程序时不是从mian函数开始的
B)C程序书写格式严格限制,一行内必须写一个语句
C)C程序书写格式自由,一个语句可以分写在多行上
D)C程序书写格式严格限制,一行内必须写一个语句,并要有行号
6.在C语言中,每个语句和数据定义是用结束。
A)句号B)逗号C)分号D)括号
7.下列字符串是标识符的是。
A)_HJ B)9_student C)long D)LINE 1
8.以下说法正确的是。
A)C语言程序总是从第一个定义的函数开始执行
B)在C语言程序中,要调用的函数必须在main()函数中定义
C)C语言程序总是从main()函数开始执行
D)C语言程序中的main()函数必须放在程序的开始部分
9.不是C语言提供的合法关键字。
A)switch B)print C)case D)default
10.C语言提供的合法关键字是。
A)breack B)print C)funiton D)end
11. 一个C语言程序是由。
A)一个主程序和若干个子程序组成;
B)函数组成, 并且每一个C程序必须且只能由一个主函数;
C)若干过程组成;
D)若干子程序组成.
12.以下叙述中错误的是()
A.C语言是一种结构化程序设计语言。
B.结构化程序有顺序、分支、循环三种基本结构组成。
C.使用三种基本结构构成的程序只能解决简单问题。
D.结构化程序设计提倡模块化的设计方法。
13.算法中,对需要执行的每一步操作,必须给出清楚、严格的规定,这属于算法的()
A. 正当性
B. 可行性
C. 确定性
D. 有穷性
14.下列叙述中错误的是()
A.计算机不能直接执行用C语言编写的源程序。
B.C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件。
C.后缀为.obj的文件,经链接程序生成后缀为.exe的文件是一个二进制文件。
D.后缀为.obj和.exe的二进制文件都可以直接运行。
15.以下叙述中错误的是()
A.C语言是一种结构化程序设计语言。
B.结构化程序有顺序、分支、循环三种基本结构组成。
C.使用三种基本结构构成的程序只能解决简单问题。
D.结构化程序设计提倡模块化的设计方法。
16.对于一个正常运行的C程序,以下叙述中正确的是()
A.程序的执行总是从main函数开始,在main函数结束。
B.程序的执行总是从程序的第一个函数开始,在main函数结束。
C.程序的执行总是从main函数开始,在程序的最后一个函数中结束。
D.程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束。
17.算法中,对需要执行的每一步操作,必须给出清楚、严格的规定,这属于算法的()
A. 正当性
B. 可行性
C. 确定性
D. 有穷性
二、填空题
1.一个C程序至少包含一个,即。
2.一个函数由两部分组成,它们是和。
3.函数体的范围是。
4.函数体一般包括和。
5.C语言是通过来进行输入输出的。
6.在C语言中,凡在一个标识符后面紧跟着一对圆括弧,就表明它是一个。
7.主函数名后面的一对圆括号中间可以为空,但一对圆括号不能。
第二章C语言程序设计的初步知识
一、选择题
1.在C 语言中,下列类型属于构造类型的是。
A)整型B)字符型C)实型D)数组类型
2.在C 语言中,下列类型属于基本类型的是。
A)整型、实型、字符型B)空类型、枚举型
C)结构体类型、实型D)数组类型、实型
3.下列字符串属于标识符的是。
A)INT B)5_student C)2ong D)!DF
4.C语言中不能用来表示整常数的进制是。
A)十进制B)十六进制C)八进制D)二进制
5.C语言中能用来表示整常数的进制是。
A)十进制、八进制、十六进制B)十二进制、十进制
C)六进制、八进制D)二进制、十进制
6.在C语言中,回车换行符是。
A)\n B)\t C)\v D)\b
7.设d为字符变量,下列表达式不正确的是。
A)d=97 B)d=‟a‟C)d=”a”D)d=‟g‟
8.设d为字符变量,下列表达式正确的是。
A)d=678 B)d=‟a‟C)d=”d”D)d=‟gjkl‟
9.10+‟a‟+1.5-567.345/‟b‟的结果是型数据。
A)long B)double C)int D)unsigned float
10.语句int i=3;k=(i++)+(i++)+(i++);执行过后k的值为 A ,i的值为。
A)9,6 B)12,5 C)18,6 D)15,5
11.如果int i=3,int j=4,则k=i+++j执行之后k,i和j的值分别为。
A)7,3,4 B)8,3,5 C)7,4,4 D)8,4,5 12.已知在ASCII字符集中,数字0的序号为48,下面程序的输出结果为。
main()
{char x,y;
x=‟0‟;y=‟9‟;
printf(“%d,%d\n”,x,y);