c语言第1、2章练习题答案
C语言全国计算机二级等级考试教程第一二章(章节带习题)

2.2 标识符、常量和变量
2.2.3 符号常量
在C语言中,可以用一个符号名来代表一个常量,称为符号常
量。但是这个符号名必须在程序中用(#define)进行特别的“
指定"。 例2.2 计算圆面积和周长,此程序中将如何教大家使用符号常量。
#include “stdio.h” /*包含头文件*/
#define PI 3.14159 /*定义符号常量,符号常量名为PI,用PI来代表3.14159*/
main()
/*主函数,程序的入口*/
{double r,s,l;
/*声明部分,定义了3实型个变量*/
r
r=5.0;
/*给变量r赋值*/
函 s=PI*r*r;
数 体
l=2*PI*r;
/*计算圆的面积*/ /*计算圆的周长*/
s
printf(“s=%f,l=%f\n”,s,l/)*;分别圆的面积和周长*/
/*给变量b赋值*/
数 体
area=a*b;
/*将a*b的结果赋值给变量area*/
printf(“a=%f,b=%f,area=%f\n”,a,b,area/)*;分别输出矩形的两条边长和面积*/
1.2
}
3.6
a=1.200000,b=3.600000,area=4.320000
4.32
注意:
1. C程序由函数组成,一个程序必须有一个且只能有一个主函数(main),C程
a
b
1.5000002.500000 2.5000003.500000
a b
内存空间
2.在程序中,声明变量就是在计算机内存中申请了某个内存单元。对变量 进行赋值,实质上就是把数据存入该变量所代表的存储单元中。
c语言一二章试题及答案

c语言一二章试题及答案C语言一二章试题及答案1. 以下哪个选项是C语言中合法的变量名?A. 2variableB. variable2C. variable-2D. variable_2答案:D2. 在C语言中,以下哪个关键字用于声明一个函数?A. intB. voidC. returnD. function答案:B3. 以下哪个选项是C语言中的整型数据类型?A. floatB. doubleC. charD. all of the above答案:D4. 在C语言中,如何声明一个字符变量并初始化为'A'?A. char myChar = 'A';B. int myChar = 'A';C. float myChar = 'A';D. double myChar = 'A';答案:A5. 以下哪个选项是C语言中正确的注释方式?A. // This is a single line commentB. /* This is a single line comment */C. // This is a multi-line commentD. /* This is a multi-line comment */答案:A6. 在C语言中,以下哪个选项是正确的字符串声明方式?A. char str[] = "Hello, World!";B. char str = "Hello, World!";C. char str[] = 'Hello, World!';D. char str = 'Hello, World!';答案:A7. 在C语言中,以下哪个选项是正确的数组声明方式?A. int arr[5] = {1, 2, 3, 4, 5};B. int arr[] = {1, 2, 3, 4, 5};C. int arr[5] = {1, 2};D. int arr = {1, 2, 3, 4, 5};答案:A8. 在C语言中,以下哪个选项是正确的条件语句?A. if (condition)B. if (condition){// code}C. if conditionD. if (condition)// code答案:B9. 在C语言中,以下哪个选项是正确的循环语句?A. for (int i = 0; i < 10; i++)B. for (int i = 0; i <= 10; i++)C. for (int i = 10; i > 0; i--)D. All of the above答案:D10. 在C语言中,以下哪个选项是正确的函数定义?A. void myFunction() {// code}B. int myFunction() {// code}C. void myFunction(int x) {// code}D. All of the above答案:D。
c语言第1、2章练习题答案

第1、2章练习题1.以下叙述正确的是()。
BA)C语言程序是由过程和函数组成的B)C语言函数可以嵌套调用,例如fun(fun(x)) C)C语言函数不可以单独编译D)C语言除了main函数外,其他函数不可以作为单独文件形式存在2.以下叙述正确的是()。
CA)C程序的基本组成单位是语句B)C程序中的每一行只能写一条语句C)简单的C语句必须以分号结束D)C语句必须在一行内写完3.以下叙述中正确的是()。
CA)C程序中的注释只能出现在程序的开始位置和语句的后面B)C程序书写格式严格,要求一行内只能写一条语句C)C程序书写格式自由,一条语句可以写在多行上D)用C语言编写的程序只能放在一个程序文件中4.下列叙述中错误的是()。
AA)一个C语言程序只能实现一种算法B)C语言程序可以由多个程序文件组成C)C语言程序可以由一个或多个函数组成D)一个C函数可以单独作为一个C程序文件存在5.以下叙述中正确的是()。
C页脚内容1A)C语言程序将从源程序中的第一个函数开始执行B)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行C)C语言规定必须用main作为主函数名,程序从此开始执行,在此结束D)main可作为用户标识符,用以命名任意一个函数作为主函数6.对于一个正常运行的C程序,以下叙述正确的是()。
AA)程序的执行总是从main函数开始,在main函数中结束B)程序的执行总是从程序的第一个函数开始,在main函数结束C)程序的执行总是从main函数开始,在程序的最后一个函数中结束D)程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束7.下列叙述正确的是()。
DA)每个C语言程序文件中都必须有一个main( )函数B)在C语言程序中main( )函数的位置是固定的C)C语言程序中所有函数之间都可以相互调用,与函数所在的位置无关D)在C语言程序的函数中不能定义另一个函数8.下列叙述中错误的是()。
C语言课后习题标准答案

C语言课后习题标准答案第1章C语言概述一、简答题1.(1)语言简洁、紧凑,使用方便、灵活;(2)运算符丰富;(3)具有丰富的数据类型;(4)具有结构化的控制语句;(5)语法限制不太严格,程序设计自由度大;(6)C语言允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接访问硬件;(7)生成目标代码质量高,程序执行效率高;(8)用C语言写的程序可移植性好,基本上不作修改就能用于各种型号的计算机和各种操作系统。
2.顺序结构,分支结构,循环结构3.所谓算法就是为解决一个问题而采取的方法和步骤。
算法的特性:有穷性、确定性、输入、输出、可行性。
表示算法的方式:(1)用自然语言表示;(2)用流程图表示;(3)用N—S流程图表示;(4)用伪代码表示;(5)用计算机语言表示。
二、算法1.瓶子A里盛有醋瓶子B里盛有酱油那一个空瓶C将A中的醋倒入C将B中的酱油倒入A将C中的醋倒入B2.输入一个数放在a中max=a以下步骤重复9次:输入一个数放在a中如果a>max,max=b打印max的值3.如果ﻩﻩa<btemp=aﻩa=bﻩﻩb=temp如果c>aﻩtemp1=aﻩﻩtemp2=ba=cﻩb=temp1ﻩc=temp2否则ﻩ如果ﻩc>bﻩtemp=bﻩb=cﻩc=temp打印a,b,c的值4.i=1sum=0以下程序循环100遍:sum=sum+iﻩi=i+1打印sum的值5.如果(n除以3的余数为0并且n除以5的余数为0)n能够同时被3和5整除否则ﻩn不能够同时被3和5整除6.i=101以下语句循环50遍:ﻩj=2ﻩflag=1ﻩ当j<(i除以2的整数部分)时循环以下语句:ﻩﻩ如果i除以j的余数为零ﻩﻩﻩflag=0ﻩﻩﻩ退出该循环如果flag=1ﻩﻩﻩ打印i的值ﻩi=i+17.如果m<nﻩﻩtemp=mﻩﻩm=nn=tempi=nj=1做以下循环,直到m能够被i/j整除:如果i能够被j整除并且m能够被i/j整除i/j即是m和n的最大公约数ﻩ跳出循环否则ﻩj=j+1打印i/j的值8.data=b*b—4*a*c如果data>0否则如果data=0ﻩx1=x2=—b/2否则无实数解三、编程题1.main(){ﻩprintf(“##############################\n”);ﻩprintf(“How do youdo?\n”);ﻩprintf(“##############################\n”);}2.main(){adata b x2)(1+-=a data b x2)(2--=。
c语言《程序设计基础》课后习题参考答案与解析

c语言《程序设计基础》课后习题参考答案与解析《程序设计基础》习题参考答案与部分解析第1章 C 语言概述一、填空a) C源程序的基本单位是函数。
b) 一个C程序中至少应包括一个 main函数。
c) 在C语言中,输出操作是有库函数 printf( )函数完成。
二、单选题1、A2、C3、B解析:第1题答案:A 。
因为一个C程序总是从main函数开始执行的,而不论main函数在程序中的位置。
且到main函数结束。
第2题答案:C 。
因为 main函数没有限制必须位于程序的最前面。
C程序书写自由,一行内可写几个语句。
在对一个C 程序进行编译的过程中,无法检查注释当中的拼写错误。
不过C语言本身并没有输入输出语句,输入输出是由函数完成的。
第3题答案:B。
因为一个C语言程序是由若干个函数组成的。
但至少包含一个main 函数,且main函数的位置不限。
三、编程题1、编写一个输出“Welcome to C!”信息的小程序。
解:程序如下#include “stdio.h”main( ){1printf(“Welcome to C!”) ;}2、已知三角形的三边长分别为3,4,5,试用海轮公式编程求其面积。
海伦公式为:S?= ,其中s= (a+b+s)/2 ;解:程序如下#include “math.h”#include “stdio.h”main( ){int a , b , c ; /* a ,b,c 3个整型变量表示三角形的3条边。
*/float s ,s1 ; /* s1作为面积变量,s 作为中间变量是都应该是实形*/a=3 ; b= 4; c=5 ;s= (a+b+c)/2.0 ;s1= sqrt(s*(s-a)*(s-b)*(s-c)); /* sqrt函数完成开平方根功能。
*/printf(“area=%f\n”,s1);}2第2章程序设计基础知识一、单选题1、C2、A3、C4、A5、C6、C7、D8、C9、D 10、A 11、D 12、A 13、C 14、C 15、B A 16、B 17 D解析:1. 答案:C。
C语言第1-3章习题答案

《新编C语言程序设计教程》习题答案第1章程序设计概述一、填空题1.高级语言2.顺序结构选择结构循环结构3.算法4.有穷性5.完全符合结构化程序设计的要求二、问答题1.什么是程序设计?结构化程序设计的基本思想是什么?所谓程序,就是用计算机语言对所要解决问题中的数据以及处理步骤做出的完整而准确的描述,而得到这个描述的过程就称为程序设计。
结构化程序设计是实现程序清晰易懂的关键技术。
其基本思想是规定几种基本结构,然后由这些基本结构按一定规律组成程序,如同用一些基本构件搭建房屋一样。
整个程序的结构是由各个基本结构自上而下顺序排列组成的。
2.算法的描述工具主要有哪些?各有什么优缺点?算法的描述工具主要有自然语言、程序流程图、N-S图和伪代码等。
自然语言就是人们日常使用的语言。
用自然语言描述算法具有通俗易懂的优点,但往往文字冗长,表示的含义不太严格,容易产生歧义性。
程序流程图采用一组特定的图形、流程线以及文字说明来表示算法中的基本操作和控制流程,具有形象直观、简单易懂等特点。
但程序流程图所使用的符号不够规范,常常使用一些习惯性画法,特别是对流程线的使用没有严格的限制,可以不受约束,随意转移控制。
用程序流程图设计出来的算法不一定满足结构化程序设计的要求。
N-S图的基本单元是矩形框,程序的三种基本结构分别用不同的矩形框表示。
在矩形框内还可以包含其他从属于它的矩形框,即N-S图是由矩形框组合嵌套而成。
用N-S图描述的算法杜绝了流程的无条件转移,结构清晰,容易理解,完全符合结构化程序设计的要求。
伪代码使用介于自然语言和计算机语言之间的文字和符号来描述算法,既通俗易懂又避免了歧义性。
语言的正文用基本控制结构进行分割,具体操作用自然语言来表示。
与图形化描述工具相比,更容易修改。
第2章C语言概述一、填空题1.函数,main2.主/main3.主/main ,主/main4.函数首部,函数体, {}5.分号(;)6./* ,*/7.字母,下划线8.scanf,printf9..obj ,.exe10.库函数二、单项选择题1~5 B B C D B6~8 B B D第三章数据类型、运算符和表达式一、选择题1~5 A A A B D6~10 D B A A C11~15 A C B C C16~20 C B C A D21~25 C A B A D26~30 C C C B B二、填空题1.#define PRICE 30.52.63 209 41 1713.01111101 10000000000000014.077270 7EB85.97 65 69 486.17.beginabDghi jlm\865 899 2 4 8 110整数 31127.00000012 213sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2))148.015m/10%10*100+m/100*10+m%1016 4 10 6 417 6 3 918019-162011 19 10 192110 62225 5 4231040120302410225 3.526 1 027ch>=’a’&&ch<=’z’ || ch>=’A’&&ch<=’Z’28 329 2308 8 10。
C语言习题答案1-7章

程序设计基础(C语言版)习题第01章绪论一.选择题1.以下叙述中正确的是________。
A)程序设计的任务就是编写程序代码并上机调试B)程序设计的任务就是确定所用数据结构C)程序设计的任务就是确定所用算法D)以上三种说法都不完整参考答案:D【解析】程序设计通常分为问题建模、算法设计、编写代码和编译调试四个阶段。
所以选项A)、B)、C)说法都不完整。
2.以下关于简单程序设计的步骤和顺序的说法中正确的是。
A)确定算法后,整理并写出文档,最后进行编码和上机调试B)首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档C)先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档D)先写好文档,再根据文档进行编码和上机调试,最后确定算法和数据结构参考答案:B【解析】设计一个能解决实际问题的计算机程序需要经过以下几个过程:①建立模型。
②算法设计:给出解决问题的步骤,即算法。
③算法表达:选择一种表达算法的工具,对算法进行清晰的表达。
④编写程序:选择一种程序设计语言,把以上算法程序化,这称为编写程序。
⑤程序调试:对编写好的程序进行调试,修改程序中的错误。
⑥程序文档编写与程序维护。
综上所述,B)选项是符合上述描述的,其他选项不恰当。
3.以下叙述中正确的是________。
A)C程序的基本组成单位是语句B)C程序中的每一行只能写一条语句C)简单C语句必须以分号结束D)C语句必须在一行内写完参考答案:C【解析】函数是C程序的基本组成单位;C语言书写风格很自由,不但一行可以写多个语句,还可以将一个语句写在多行中。
故本题答案为C)。
4.以下叙述中正确的是。
A)C程序中的注释只能出现在程序的开始位置和语句的后面B)C程序书写格式严格,要求一行内只能写一个语句C)C程序书写格式自由,一个语句可以写在多行上D)用C语言编写的程序只能放在一个程序文件中参考答案:C【解析】在C语言中,注释可以加在程序中的任何位置,选项A)错误。
C语言第1-3章习题集答案

习题(第1-4章)答案一、选择1-5 BBCAC 6-10 CBCAC 11-15 DCBCC 16-20 ABACD21-25 DABAD 26-30 CBCBD 31-35 CCCCC 36-40 CCCAC41-45 DABDC 46-50 CBBBC 51-55 ABDAB 56-60 CBCBD 61-65 CBDBD 66-70 ADCBD 71-75 DCACD 76-80 BC CDCD二、填空1,函数2,函数首部函数体3,字母数字下划线字母或下划线4,/* */5,scanf printf6,#inlucde<stdio.h>7,ASCⅡ码8,‘’“”9,单精度型双精度型10, 控制语句,函数调用语句,表达式语句,空语句,复合语句11,512,加一个分号13,{}14,格式15,空格或按“回车”或“跳格”Tab键,按指定的宽度结束,遇非法输入16,scanf(“%d,%d,%f”,&i,&j,&x); 17,库函数18,3219,2.520,3.521,double型或双精度型22, double型或双精度型23, 2624,925,t=a;a=b;b=t;26, x=3,y=2.500000 27,x>=3&&x<=4||x<-10 28,1.5 7.729,2 -230,331 ,232 ,433,double型或双精度型34,035,10 6三、程序分析一)阅读程序题1,a+b=802,7,10,7,93,65,A4,2,25,2,16,a=3 b=7 ↙71.82↙A a↙7,a=12345,b=-1.98e+002,c= 6.50 8,-2345,-12.309,a=252 a=37410,12,1212##,12 ## 11,x=1 y=2 *sum*=3Squared is:100 12,(1)10(2)10(3)56.100000(4) 3.141600二)程序填空题1,cc=a a=b b=c2,10 9 113,(1)5.2(2)2.54,6.65,c16,s1=%c,ASC II is %d\nx=%6.2f,y=6.2f四、编程题1,#include <stdio.h>int main( ){ int n,a,b,c,m;scanf("%d",n);a=n%10;b=(n/10)%10;c=(n/100)%10;m=100*a+10*b+c;printf("%d=>%d\n ",n,m);return 0;}2,#include<stdio.h>int main(){int a,b,c,t;scanf(“%f,%f,%f”,&a,&b,&c); if(a>b) {t=a;a=b;b=t;}if(a>c) {t=a;a=c;c=t;}if(b>c){t=b;b=c;c=t;}printf(“%d,%d,%d\n”,a,b,c); return 0;}3,#include<stdio.h>int main(){int a,b,s,y;scanf(“%d,%d”,&a,&b);s=a/b;y=a%b;printf(“%d,%d\n”,s,y); return 0;}4, #include<stdio.h> int main(){float a,b,h,s;scanf(“%f,%f”,&a,&b);s=(a+b)*h/2.0;printf(“s=%.3f\n”,s);return 0;}5,#include<stdio.h>int main(){int a,b;a=560/60;b=560%60;printf(“560分钟是%d小时%d分钟\n”,a,b);return 0;}。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1、2章练习题
1.以下叙述正确的是()。
B
A)C语言程序是由过程和函数组成的B)C语言函数可以嵌套调用,例如fun(fun(x)) C)C语言函数不可以单独编译D)C语言除了main函数外,其他函数不可以作为单独文件形式存在2.以下叙述正确的是()。
C
A)C程序的基本组成单位是语句B)C程序中的每一行只能写一条语句
C)简单的C语句必须以分号结束D)C语句必须在一行内写完
3.以下叙述中正确的是()。
C
A)C程序中的注释只能出现在程序的开始位置和语句的后面
B)C程序书写格式严格,要求一行内只能写一条语句
C)C程序书写格式自由,一条语句可以写在多行上
D)用C语言编写的程序只能放在一个程序文件中
4.下列叙述中错误的是()。
A
A)一个C语言程序只能实现一种算法B)C语言程序可以由多个程序文件组成
C)C语言程序可以由一个或多个函数组成D)一个C函数可以单独作为一个C程序文件存在5.以下叙述中正确的是()。
C
A)C语言程序将从源程序中的第一个函数开始执行
B)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行
C)C语言规定必须用main作为主函数名,程序从此开始执行,在此结束
D)main可作为用户标识符,用以命名任意一个函数作为主函数
6.对于一个正常运行的C程序,以下叙述正确的是()。
A
A)程序的执行总是从main函数开始,在main函数中结束
B)程序的执行总是从程序的第一个函数开始,在main函数结束
C)程序的执行总是从main函数开始,在程序的最后一个函数中结束
D)程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束
7.下列叙述正确的是()。
D
A)每个C语言程序文件中都必须有一个main( )函数
B)在C语言程序中main( )函数的位置是固定的
C)C语言程序中所有函数之间都可以相互调用,与函数所在的位置无关
D)在C语言程序的函数中不能定义另一个函数
8.下列叙述中错误的是()。
B
A)C程序在运行过程中所有计算机都以二进制方式进行
B)C程序在运行过程中所有计算机都以十进制方式进行
C)所有C程序都需要在链接无误后才能运行
D)C程序中整型变量只能存放整数,实型变量只能存放浮点数
9.计算机能直接执行的程序是()。
D
A)源程序B)目标程序C)汇编程序D)可执行程序
10.C语言源程序的后缀名是()。
B
A).exe B).c C).obj D).cp
11.下列叙述中错误的是()。
D
A)计算机不能直接执行用C语言编写的源程序
B)C程序经C编译器编译后,生成后缀为.obj的文件,这是一个二进制文件
C)后缀为.obj的文件,经连接后生成后缀为.exe的文件,这是一个二进制文件
D)后缀为.obj和.exe的二进制文件都可以直接运行
12.算法中,对需要执行的每一步操作都必须给出清楚、严格的规定,这属于算法的()。
C
A)正当性B)可行性C)确定性D)有穷性
13.以下关于简单程序设计的步骤和程序的说法中,正确的是()。
B
A)确定算法后,整理并写出文档,最后进行编码和上机调试
B)首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档
C)先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档
D)先写好文档,再根据文档进行编码和上机调试,最后确定算法和数据结构
14.以下叙述中正确的是()。
D
A)程序设计的任务就是编写程序代码并上机调试
B)程序设计的任务就是确定所用数据
C)程序设计的任务就是确定所用算法
D)以上三种说法都不完整
15.以下关于结构化程序设计的叙述中,正确的是()。
C
A)一个结构化程序必须同时由顺序、分支、循环三种结构组成
B)结构化程序使用goto语句会很便捷
C)在C语言中,程序的模块化是利用函数实现的
D)由三种基本结构构成的程序只能解决小规模的问题
16.以下叙述中错误的是()。
C
A)C语言是一种结构化的程序设计语言
B)结构化程序由顺序、分支、循环三种基本结构构成
C)使用三种基本结构构成的程序只能解决简单问题
D)结构化程序设计提倡模块化的设计方法
17.以下叙述中错误的是()。
D
A)C语言源程序经编译后生成后缀为.obj的目标程序
B)C程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件
C)用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中
D)C语言中的每条可执行语言和非执行语句最终都将被转换成二进制的机器指令
18.以下叙述中错误的是()。
B
A)算法正确的程序最终一定会结束B)算法正确的程序可以有零个输出
C)算法正确的程序可以有零个输入D)算法正确的程序对于相同的输入一定有相同的结果19.以下叙述中错误的是()。
C
A)C语句必须以分号结束B)复合语句在语法上被看做一条语句
C)空语句出现在任何位置都不会影响程序运行D)赋值表达式末尾加分号就构成赋值语句20.以下叙述中正确的是()。
B
A)调用printf函数时,必须要有输出项B)使用putchar函数时,必须在之前包含头文件stdio.h C)在C语言中,整数可以以十进制、八进制或十六进制的形式输出
D)调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码
21.以下关于函数的叙述中正确的是()。
C
A)每个函数都可以被其他函数调用(包括main函数)B)每个函数以单独运行
C)每个函数都可以被单独编译D)在一个函数内部可以定义另一个函数
22.算法具有五个特性,以下选项中不属于算法特性的是()。
B
A)有穷性B)简洁性C)可行性D)确定性
23.以下叙述中正确的是()。
C
A)用C语言实现的算法必须要有输入和输出操作
B)用C语言实现的算法可以没有输出,但必须要有输入
C)用C语言程序实现的算法可以没有输入,但必须要有输出
D)用C语言程序实现的算法可以既没有输入,也没有输出
24.C语言规定,在一个源程序中,main函数的位置( )。
C
A) 必须在最开始B) 必须在系统调用的库函数的后面
C) 可以任意D) 必须在最后
25.计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是( )。
A
A) C语言程序仅可以编译执行B) C语言程序仅可以解释执行
C) C语言程序既可以编译执行又可以解释执行D) 以上说法都不对
26.以下叙述中错误的是( )。
D
A) C语言的可执行程序是由一系列机器指令构成的
B) 用C语言编写的源程序不能直接在计算机上运行
C) 通过编译得到的二进制目标程序需要连接才可以运行
D) 在没有安装C语言集成开发环境的机器上不能运行C源程序生成的.exe文件
27.以下叙述中正确的是( )。
B
A) C程序中注释部分只能放在程序最后
B) 花括号"{"和"}"可以作为函数体的定界符,也可以作为复合语句的定界符
C) 构成C程序的基本单位是函数,所有函数名都可以由用户命名
D) 分号不是语句的一部分,是C语句之间的分隔符
28.以下说法中错误的是( )。
A
A) C程序可以有多个入口
B) 主函数可以调用任何非主函数的函数
C) 任何非主函数可以调用其他非主函数
D) 主函数可以分为两个部分:主函数头和函数体
29.以下说法正确的是( )。
B
A) C语言中允许有零个main函数B) C语言只能有一个main函数
C) C语言中必须有main函数和其他函数D) C语言中允许有多个main函数30.下列叙述中正确的是( )。
A
A) C语言的函数可以嵌套调用B) C语言的子程序有过程和函数两种
C) C语言的函数可以嵌套定义也可以嵌套调用D) C语言编译时不检查语法错误
31.以下叙述中正确的是( )。
A
A) 在C语言中,预处理命令行都以"#"开头
B) 预处理命令行必须放在C源程序的第一行
C) 每个C程序必须在开头包含预处理命令行:#include<stdio.h>
D) C语言的预处理不能实现条件编译的功能。