c语言源程序名的后缀
c语言讲解,关于c语言的文件常见后缀有哪些

计算机语言:把人与计算机之间交流的语言叫做计算机语言计算机语言分为高级语言和低级语言高级语言:远离硬件低级语言:贴近硬件指令:是指计算机执行某种操作的命令。
它由一串二进制数码组成。
一条指令通常由两个部分组成:操作码+地址码。
操作码:指明该指令要完成的操作的类型或性质,如取数、做加法或输出数据等。
地址码:指明操作对象的内容或所在的存储单元地址。
机器语言:计算机本身各个部件之间沟通时所使用的语言特点:对计算机本身来说,只能识别由0和1代码构成的二进制指令源程序:把由高级语言编写的程序称为源程序源程序————编译程序————目标程序(二进制代码表示的程序,即计算机只识别目标程序)编译程序:如何把源程序转换成机器能够接受的目标程序,软件工作者编制了一系列的软件,通过这些软件可以把用户按规定语法写出的语句一一翻译成二进制的机器指令。
这种具有翻译功能的软件称为“编译程序”。
C源程序:用C语言构成的指令序列称为C源程序C语言的代码编写:按C语言的语法编写C程序的过程,称C语言的代码编写。
C语言源程序文件名的后缀是 .c ,经过编译后,生成文件的后缀是 .obj ,经过连接后,生成文件的后缀是 .exe 。
程序设计一般包含以下几个部分:1.确定数据结构2.确定算法3.编码4.在计算机上调试程序5.整理并写出文档资料算法:是指为解决某个特定问题而才去的确定且有限的步骤。
一个算法应当具有以下五个特点:1.有穷性2.确定性3.可行性4.有零个或多个输入5.有一个或多个输出算法可以用各种描述方法进行描述,最常用的是伪代码和流程图。
C语言为结构化的语言C语言共有3中结构:1.顺序结构2.选择结构3.循环结构•当型循环先判断,后执行。
最少执行0次•直到型循环先执行,后判断。
最少执行1次简单C语言的构成和格式C语言学习内容:C语言学习方法C语言程序基本格式:1、命令行1)命令行必须以“#”开头,最后不能加“;”结尾,因为它不是C语言的语句。
C语言易错点考点(完整版)

总体上必须清楚的:1)程序结构是三种:顺序结构,循环结构(三个循环结构),选择结构(if和switch)2)用C语言编写的程序称为C语言源程序,源程序文件的后缀名为“.c”;源程序经编译后生成后缀名为“.obj”的目标文件;再把目标文件与各种库函数连接起来,生成“.exe”的可执行文件。
3)main函数,又称主函数,每个C程序有且只有一个main函数;无论main函数在整个程序中的位置如何,程序总是从main函数开始执行、也从main函数结束。
读程序时应从main 函数开始,然后从上往下读(碰到循环做循环,碰到选择做选择)。
4)计算机的数据在电脑中保存是以二进制的形式.数据存放的位置就是他的地址.5)bit是位是指为0或者1。
byte是指字节,一个字节=八个位.6)一定要记住二进制如何划成十进制。
概念常考到的:1、编译预处理不是C语言的一部分,不占运行时间,不要加分号。
C语言编译的程序称为源程序,它以ASCⅡ数值存放在文本文件中。
2、每个C语言程序中main函数是有且只有一个。
3、在函数定义中不可以再定义函数、即不允许函数嵌套定义。
4、算法可以没有输入,必须要有输出。
5、break可用于循环结构和switch语句。
6、逗号运算符的级别最低。
7、任意合法的表达式一定有一个数值与它对应。
第一章1)C程序中对字母的大小写是敏感的,如A与a是不同的标识符。
注释:是对程序的说明,目的是提高程序的可读性,可出现在程序中任意合适的地方,注释从“/*”开始到最近一个“*/”结束,其间任何内容都不会被计算机执行,不允许嵌套注释。
3)合法的用户标识符考查:合法的要求是由字母,数字,下划线组成。
有其它元素就错了。
并且第一个必须为字母或则是下划线。
第一个为数字就错了。
关键字不可以作为用户标识符号。
main define scanf printf都不是关键字。
迷惑你的地方If 是可以做为用户标识符。
因为If中的第一个字母大写了,所以不是关键字。
c语言源程序文件经过编译后,生成文件的后缀是 (1) ;经过连接后,生成文件的扩展名

c语言源程序文件经过编译后,生成文件的后缀是 (1) ;经过连接后,生成文件的扩展名C语言源程序文件经过编译后,生成文件的后缀是".o";经过连接后,生成文件的扩展名是 ".out"。
【序言】在程序设计语言领域中,C语言无疑是一门具有重要地位的编程语言。
而在C语言程序的开发过程中,编译和连接是两个至关重要的步骤。
本文将围绕着C语言源程序文件经过编译后生成的文件后缀和经过连接后生成的文件扩展名展开讨论。
通过全面深入的探究,希望能够让读者对这一主题有一个更加全面和深入的了解。
【一、编译后生成的文件后缀】在C语言程序的开发过程中,编译是必不可少的一环。
在编译过程中,C语言源程序文件将被转换成计算机可以直接执行的中间代码。
而在编译完成后,生成的文件会带有特定的后缀名。
这个后缀名一般为".o",代表了Object文件。
Object文件是编译过程中生成的中间文件,它包含了代码的二进制表示,但还没有被连接成最终的可执行文件。
通过这一步,程序会被编译成为汇编语言,然后再生成Object文件,为后续的连接做准备。
【二、连接后生成的文件扩展名】当C语言程序的各个模块被独立编译成Object文件后,还需要进行连接的步骤,这一过程叫做信息。
在信息的过程中,各个Object文件将被合并,生成最终的可执行文件。
而生成的可执行文件通常会带有扩展名".out",代表了Output文件。
这个文件是程序的最终执行文件,可以直接在操作系统上运行,实现程序的功能。
通过连接这一步,各个Object文件会被合并成为一个整体,解决了各个模块之间的依赖关系,生成了完整的可执行文件。
【总结与回顾】通过对C语言源程序文件经过编译后生成的文件后缀和经过连接后生成的文件扩展名的深入了解,我们可以看到这两个步骤的重要性和必要性。
编译和连接这两个过程,共同构成了C语言程序的开发过程中的重要环节。
C语言试卷(下)及答案

C语言复习卷(下) 答案一、填空题(每小题1分,共20分)1.C语言源程序文件的后缀是.C ,经过编译后,所生成文件的后缀是.obj ,经过连接后,生成的文件后缀是.exe。
2.在C语言中,二维数组元素在内存中的存放顺序是按行顺序存放。
(数组元素偏移量表示法: 对于a[m][n] a[i][j] = a[0][n*i+j] )3.若有说明:char s[20];,如果想从键盘上把字符串:This is a book. 输入到数组s 中,函数调用语句的形式是gets(s); 。
4.若用以下形式表示for循环语句:for (表达式1;表达式2;表达式3)循环体语句则执行语句for (i=0; i<3; i++) printf("*"); 时,表达式1执行__1__次,表达式3执行3 次,循环结束时i的值是3 。
5.在C语言中,真用__非0__表示,假用__0__表示。
当逻辑表达式的值为真时用__1__表示,当逻辑表达式的值为假时用__0__表示。
6.若a、b、c均是int型变量,则执行表达式c=(a=5)-(b=2)+a后,c的值为_ 8___。
7.设a=1 , b=2 , c=3 ,执行下面语句if ( a > c ) b = a ; a = c ; c = b ;后,a的值是_3_,b的值是__2__,c的值是__2__。
8.在C语言中,指针是指__位置__,而指针变量是指_用于存放位置的变量。
试定义一个指向字符的指针变量p:char *p; 。
9.在C语言中,数组名是一个_位置常量_,不能对其进行赋值操作。
二、选择题(每小题1分,共20分)1.逻辑运算符两侧运算对象的数据____。
A、只能是0或1B、只能是0或非0正数C、只能是整型或字符型数据D、可以是任何类型的数据2.若x为int类型,则逗号表达式((x = 4 * 5 , x * 5),x + 2 5)的结果是_。
c语言源程序名的后缀

C语言源程序名的后缀是()。
A..exeB..CC..objD..cpCPP,查看方法:1.打开C语言Baid的IDE并比较常用的Dudev C ++。
2.然后将BAI随机输入到窗口中DU体积的一个点。
因为只是为了查看后缀,所以随机输入内容3.键入后,按CTRL + S进行保存。
此时,将显示文件名的后缀,如下图所示。
CPP在VC6.0中,源文件名的后缀是.cpp,因为它最初是C ++后缀,但C ++向下兼容,是更高级的C。
如果TC中的文件后缀是。
C TC是一个相对较早的C语言开发工具,现在很少使用。
“C源程序名称后缀为c。
C语言是面向过程的抽象通用编程语言,广泛用于低级开发中。
C语言可以轻松地编译和处理低级存储。
C是一种高效的编程语言,仅产生少量的机器语言,并且无需运行时环境的任何支持即可运行。
在Windows操作系统下,C语言BAI源后缀是。
C。
源程序是BAI系列人类可读的计算机语言指令。
在现代编程语言中,源代码可以是书籍或录音带的形式。
但是最常见的格式是文本文件,通常用于编译计算机程序。
源程序文件类型是指存储源程序时使用的特殊编码模式,它易于阅读和识别。
当前,许多程序主要是用高级语言开发的,而那些需要性能效率的程序则是用低级语言编写的,以在开发效率和操作效率之间进行权衡。
事实上,在一开始,C++程序的源文件后缀名也是“.c”和“.h”,这与C语言程序源文件的后缀名完全一样。
这就带来了一些问题,其中一个比较显著的问题就是编译器无法轻松的区分某个源文件里的程序究竟是使用C++编写的,还是C语言编写的。
因此,后来C++程序源文件的后缀名不再使用“.c”了,有些使用“.C”后缀名以区别于C语言程序,还有些C++源文件则使用“.c++”,“.cc”,“.cxx”作为后缀名。
标准c语言程序的文件名后缀

标准c语言程序的文件名后缀C语言是一种广泛使用的编程语言,其源代码文件通常以特定的文件名后缀来标识。
在本文中,我们将探讨标准C语言程序的文件名后缀及其含义。
1. .c.c是C语言源代码文件的标准文件名后缀。
这种文件包含C语言源代码,可以通过编译器将其转换为可执行文件。
C语言源代码文件包含程序的逻辑和算法,以及程序员编写的注释和文档说明。
2. .h.h是头文件的标准文件名后缀。
头文件包含程序中使用的函数、变量和其他代码的声明。
头文件通常包含在C语言源代码文件中,以便在编译时进行编译。
头文件是C语言中一个非常重要的概念,因为它们允许程序员将代码分成模块,提高代码的可读性和可维护性。
3. .o.o是目标文件的标准文件名后缀。
目标文件是编译器将源代码文件转换为机器代码后生成的文件。
目标文件包含程序的二进制代码和符号表,以及其他与程序相关的信息。
目标文件不能直接运行,但它们可以链接到可执行文件中。
4. .a.a是静态库的标准文件名后缀。
静态库是一组目标文件的集合,它们被编译成一个单独的文件。
静态库可以在编译时链接到程序中,以提供程序所需的功能。
静态库在程序编写和调试期间非常有用,因为它们可以减少代码的重复,提高程序的可维护性。
5. .so.so是共享库的标准文件名后缀。
共享库是一组目标文件的集合,它们被编译成一个单独的文件,并在程序运行时动态链接到程序中。
共享库允许多个程序共享相同的代码,从而减少内存占用和程序的启动时间。
共享库在操作系统和应用程序中广泛使用。
6. .exe.exe是可执行文件的标准文件名后缀。
可执行文件是编译器将源代码转换为机器代码后生成的文件。
可执行文件包含程序的二进制代码和其他与程序相关的信息,可以直接运行。
可执行文件是C语言程序最终生成的形式,通常由操作系统加载和运行。
7. .dll.dll是动态链接库的标准文件名后缀。
动态链接库是一组目标文件的集合,它们被编译成一个单独的文件,并在程序运行时动态链接到程序中。
湖北大学软件工程专业2020年C语言程序设计期末综合考试

湖北大学软件工程专业2020年C语言程序设计期末综合考试基本信息:[矩阵文本题] *1. C语言源程序名的后缀是()。
[单选题] *.exe.obj.c(正确答案).cp2. 以下叙述正确的是()。
[单选题] *C语言程序总是从main函数开始执行(正确答案)C语言程序总是从最前面的函数开始执行C语言程序所调用的函数必须放在main函数的前面C语言程序中main函数必须放在程序的开始位置3. 表达式3.6-5/2+1.2+5%2的值是()。
[单选题] *4.83.33.8(正确答案)4.34. 若有定义语句:int x=12,y=8,z;在其后执行语句z=0.9+x/y;则z的值为()。
[单选题] *2.41(正确答案)21.95. 以下选项中,能用作用户标识符的是()。
[单选题] * void_0_(正确答案)8_8unsigned6. 有以下程序#include<stdio.h>main(){int a=1, b=0;printf("%d,", b=a+b);printf("%d\n", a=2*b);}程序运行后的输出结果是()。
[单选题] * 0,03,21,2(正确答案)1,07. 若有以下程序#include <stdio. h>main(){char c1,c2;c1='C'+'8'-'3';c2='9'-'0';printf("%c %d\n", c1, c2);}则程序的输出结果是()。
[单选题] *H 9(正确答案)表达式不合法输出无定值F '9'H '9'8. 若有定义:float x=1.5;int a=1,b=3,c=2;则正确的switch语句是()。
[单选题] *switch(a+b) { case 1: printf("*\n"); case c: printf("**\n"); }switch(x) { case 1.0: printf("*\n' ); case 2.0: printf(" **n"); }switch((int)x); { case 1: printf("*\n"); case 2: printf("**\n"); }switch(a+b) { case 1: printf("*\n"); case 2+1: printf("**\n"); }(正确答案) 9. 以下程序段中的变量已正确定义for(i=0;i<4;i++,i++)for(k=1;k<3;k++); printf("*” );该程序段的输出结果是()。
C与语言习题1

0040、C语言源程序名的后缀是______。
A).exe B).C C).obj D).cp0239、结构化程序设计所规定的三种基本控制结构是______。
A)输入、处理、输出B)树形、网形、环形C)顺序、选择、循环D)主程序、子程序、函数0241、算法具有五个特性,以下选项中不属于算法特性的是______。
A)有穷性B)简洁性C)可行性D)确定性0474、以下叙述中错误的是______。
A)C语言源程序经编译后生成后缀为.obj的目标程序B)C程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件C)用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中D)C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令0481、下列叙述错误的是______。
A)一个C语言程序只能实现一种算法B)C程序可以由多个程序文件组成C)C程序可以由一个或多个函数组成D)一个C函数可以单独作为一个C程序文件存在算法:0039、以下叙述中正确的是______。
A)用C程序实现的算法必须要有输入和输出操作B)用C程序实现的算法可以没有输出但必须要输入C)用C程序实现的算法可以没有输入但必须要有输出D)用C程序实现的算法可以既没有输入也没有输出0391、一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是______。
A)有零个或多个输入B)有零个或多个输出C)有穷性D)可行性0475、以下叙述中错误的是______。
A)算法正确的程序最终一定会结束B)算法正确的程序可以有零个输出C)算法正确的程序可以有零个输入D)算法正确的程序对于相同的输入一定有个相同的结果主函数:0043、以下叙述中正确的是______。
A)C语言程序将从源程序中第一个函数开始执行B)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行C)C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束D)main可作为用户标识符,用以命名任意一个函数作为主函数0324、在一个C语言程序中______。
国家二级C语言C语言基础知识机试-试卷3_真题-无答案

国家二级C语言(C语言基础知识)机试-试卷3(总分50,考试时间90分钟)1. 选择题1. 以下叙述中错误的是A. C程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件B. 用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中C. C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令D. C语言源程序经编译后生成后缀为.obj的目标程序2. 下列叙述中错误的是A. C程序可以由多个程序文件组成B. 一个C语言程序只能实现一种算法C. C程序可以由一个或多个函数组成D. 一个C函数可以单独作为一个C程序文件存在3. 以下叙述中错误的是A. 结构化程序由顺序、分支、循环三种基本结构组成B. C语言是一种结构化程序设计语言C. 使用三种基本结构构成的程序只能解决简单问题D. 结构化程序设计提倡模块化的设计方法4. 以下叙述中错误的是A. 算法正确的程序最终一定会结束B. 算法正确的程序可以有零个输入C. 算法正确的程序可以有零个输出D. 算法正确的程序对于相同的输入一定有相同的结果5. 以下选项中关于程序模块化的叙述错误的是A. 把程序分成若干相对独立、功能单一的模块,可便于重复使用这些模块B. 可采用自底向上、逐步细化的设计方法把若干独立模块组装成所要求的程序C. 把程序分成若干相对独立的模块,可便于编码和调试D. 可采用自顶向下、逐步细化的设计方法把若干独立模块组装成所要求的程序6. C语言源程序名的后缀是A. .exeB. .objC. .cD. .cp7. 关于算法,以下叙述中错误的是A. 同一个算法对于相同的输入必能得出相同的结果B. 一个算法对于某个输入的循环次数是可以事先估计出来的C. 某个算法可能会没有输入D. 任何算法都能转换成计算机高级语言的程序,并在有限时间内运行完毕8. 以下不能用于描述算法的是A. 程序语句B. E-R图C. 伪代码和流程图D. 文字叙述9. 以下叙述中正确的是A. 程序的算法只能使用流程图来描述B. N—S流程图只能描述简单的顺序结构的程序C. 计算机可以直接处理C语言程序,不必进行任何转换D. 结构化程序的三种基本结构是循环结构、选择结构、顺序结构10. 以下叙述中正确的是A. 在C语言程序设计中,所有函数必须保存在一个源文件中’B. 在算法设计时,可以把复杂任务分解成一些简单的子任务C. 只要包含了三种基本结构的算法就是结构化程序D. 结构化程序必须包含所有的三种基本结构,缺一不可11. 以下叙述中正确的是A. 每个后缀为.c的C语言源程序都应该包含一个main函数B. 在C语言程序中,main函数必须放在其他函数的最前面C. 每个后缀为.c的C语言源程序都可以单独进行编译D. 在C语言程序中,只有main函数才可单独进行编译12. 有以下程序#include main(){ int s,t,A=10;double B=6:s=sizeof(A);t=sizeof(B);printf("%d,%d\n",s,t);} 在VC6平台上编译运行,程序运行后的输出结果是A. 4,4B. 2,4C. 4,8D. 10,613. 对于一个正常运行的C程序,以下叙述中正确的是A. 程序的执行总是从程序的第一个函数开始,在main函数结束.B. 程序的执行总是从main函数开始,在程序的最后一个函数中结束C. 程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束D. 程序的执行总是从main函数开始14. 计算机能直接执行的程序是A. 目标程序B. 可执行程序C. 汇编程序D. 源程序15. 以下叙述中正确的是A. 可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行B. C语言程序将从源程序中第一个函数开始执行C. main的各种大小写拼写形式都可以作为主函数名,如:MAIN,Main等D. C语言规定必须用main作为主函数名,程序将从此开始执行16. 以下叙述中错误的是A. C程序在运行过程中所有计算都以二进制方式进行B. 所有C程序都需要编译链接无误后才能运行C. C程序在运行过程中所有计算都以十进制方式进行D. C程序中字符变量存放的是字符的ASCII值17. 下列叙述中正确的是A. 在C程序中main函数的位置是固定的B. C程序中所有函数之间都可以相互调用C. 每个C程序文件中都必须要有一个main函数D. 在C程序的函数中不能定义另一个函数18. 以下叙述正确的是A. C语言程序是由过程和函数组成的B. C语言函数可以嵌套调用,例如:fun(fun(x))C. C语言函数不可以单独编译D. C语言中除了main函数,其他函数不可作为单独文件形式存在19. C语言程序的模块化通过以下哪个选项来实现A. 变量B. 程序行C. 函数D. 语句20. 以下叙述中正确的是A. 程序的主函数名除main外,也可以使用Main或mainB. 在C程序中,模块化主要是通过函数来实现的C. 程序可以包含多个主函数,但总是从第一个主函数处开始执行D. 书写源程序时,必须注意缩进格式,否则程序会有编译错误21. 以下叙述中正确的是A. C语言程序总是从最前面的函数开始执行B. C语言程序总是从main函数开始执行C. C语言程序中main函数必须放在程序的开始位置D. C语言程序所调用的函数必须放在main函数的前面22. C语言主要是借助以下哪种手段来实现程序模块化A. 定义常量和外部变量B. 使用丰富的数据类型C. 使用三种基本结构语句D. 定义函数23. 以下四个程序中,完全正确的是A. #include<stdio.h>main();main() {/*/Programming /*/printf("programming!\n");}B. #include<stdio.h>{/*programming*/printf("programming!\n");}C. #include<stdio.h>main() main() {/*/*programming*/*/printf("programming!\n");}D. include<stdio.h>{/*programming*/print("programming!\n");}24. 以下关于结构化程序设计的叙述中正确的是A. 结构化程序使用goto语句会很便捷B. 一个结构化程序必须同时由顺序、分支、循环三种结构组成C. 由三种基本结构构成的程序只能解决小规模的问题D. 在C语言中,程序的模块化是利用函数实现的25. 以下叙述中正确的是A. C程序中的每一行只能写一条语句B. 简单C语句必须以分号结束C. C语言程序中的注释必须与语句写在同一行D. C语句必须在一行内写完。
标准c语言源程序文件的后缀

标准c语言源程序文件的后缀标准C语言源程序文件的后缀是.c,这是C语言编写的源程序代码保存的常用后缀名。
在不同的操作系统或编译器中,还可能有其他不同的后缀名,比如在Windows中编译的可能是.exe或.obj,但在Linux中编译的则为.o或.so。
在本文中,我们将会重点解释.c文件的含义和作用。
一、C语言源程序C语言是一种结构化、高级程序设计语言,可以用来编写系统软件、应用软件、嵌入式系统、操作系统等。
C语言的源程序是指程序员所编写的源代码文件,这些文件包含了程序的所有命令、定义、声明和注释等。
通常来说,C语言的源程序包含一定的结构和规范,以方便编译器进行解析和编译成可执行文件或库文件。
C语言源程序通常采用.c后缀来命名,这是由于C语言源程序的特殊性决定的。
C语言编译器可以将.c文件编译成可执行文件或库文件,因此.c文件成为了C语言编写的源程序代码保存的常用后缀名。
在某些编译器中,也可以采用.cpp、.cc、.cxx等后缀,表示C++源程序文件。
C语言源文件通常包含了程序的类定义、函数声明、函数定义、数据类型的定义、宏定义、注释等,它是程序员用C语言编写程序的基石。
C语言源文件的命名形式可以是任意的,但通常情况下会按照语义化命名的原则来命名,以方便阅读和维护代码。
三、C语言源文件的作用C语言源文件是程序员用C语言编写程序的基础,它的作用可以总结如下:1. 定义和声明变量和函数。
2. 定义和引用各种数据类型。
3. 定义和使用宏。
4. 给出注释和说明。
5. 方便程序员进行写、改、查和测试。
6. 最后被编译器编译成可执行文件或库文件供使用。
C语言源文件的编译过程一般包括了以下几个步骤:1. 预处理:编译器根据C语言源文件中的宏、条件编译指令等对源文件进行一些预处理,在编译器编译之前生成中间文件。
2. 编译:编译器将预处理后的源文件编译成目标文件(.o或.obj),其中目标文件是可重定位文件,包含了汇编代码和机器指令。
C语言期中测试(含答案)

C语言期中测试(开卷测试,答案写在白纸上)一.选择题(1)C语言源程序名的后缀是A).exe B).C C).obj D).cpp(2)以下选项中,合法的一组C语言数值常量是A)028 B)12. C).177 D)0x8A5e-3 0Xa23 4c1.5 10,000-0xf 4.5e0 0abc 3.e5(3)以下正确的字符串常量是A)"\\" B)’abc’C)OlympicGames D)"" (4) 表达式3.6-5/2+1.2+5%2的值是A)4.3 B)4.8 C)3.3 D)3.8(5)以下关于long、int和short类型数据占用内存大小的叙述中正确的是A)均占4个字节B)根据数据的大小来决定所占内存的字节数C)由用户自己定义D)由C语言编译系统决定(6)以下叙述中错误的是A)对于double类型数组,不可以直接用数组名对数组进行整体输入或输出B)数组名代表的是数组所占存储区的首地址,其值不可改变C)当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息D)可以通过赋初值的方式确定数组元素的个数(7)以下叙述中错误的是A)C语言源程序经编译后生成后缀为.obj的目标程序B)C程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件C)用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中D)C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令(8)以下数组定义中错误的是A)int x[][3]={0};B)int x[2][3]={1,2,3,4,5,6};C)int x[][3]={{1,2,3},{4,5,6}};D)int x[2][]={1,2,3,4,5,6};(9)若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是A)函数的实参和其对应的形参共占同一存储单元B)形参只是形式上的存在,不占用具体存储单元C)同名的实参和形参占同一存储单元D)函数的形参和实参分别占用不同的存储单元(10)有以下程序段int j;float y;char name[50];scanf("%2d%f%s",&j,&y,name);当执行上述程序段,从键盘上输入55566 7777abc后,y的值为A)55566.0 B)566.0 C)7777.0 D)566777.0(11)有以下程序#include<stdio.h>main(){int y=9;for( ; y>0;y--)if(y%3= =0)printf("%d",--y);}程序的运行结果是A)741 B)963 C)852 D)875421 (12) 有以下程序#include<stdio.h>int a=4;int f(int n){int t=0;static int a=5;if(n%2){a=6;t+=a++;}{ a=7;t+=a++;}return t+a++;}void main(){int s=a,i=0;for(;i<2;i++)s+=f(i);printf ("%d\n",s);}程序运行后的输出结果是A)24 B)28 C)32 D)36(13) 要求通过while循环不断读入字符,当读入字母N时结束循环。
贵州理工学院C语言第2章-数据类型-客观题期末考试试题

nmlkj A.整型 、实型、逻辑型 nmlkj B.整型 、实型、字符型 nmlkj C.整型、逻辑型、字符型 nmlkj D.实型、逻辑型、字符型 标准答案:B 考生答案: 本题得分:0 试题解析:
5.C语言中的变量名只能由字母,数字和下划线三种字符组成,且第一个字符:( )。(0.46分)
标准答案:C 考生答案: 本题得分:0 试题解析:
19.以下不合法的用户标识符是( )。(0.46分) nmlkj A.j2_KEY nmlkj B.Double nmlkj C.4d nmlkj D._8_
标准答案:C 考生答案: 本题得分:0 试题解析:
20.以下选项中不合法的标识符是( )。(0.46分) nmlkj A.print nmlkj B.FOR nmlkj C.&a nmlkj D._00
标准答案:A 考生答案: 本题得分:0 试题解析:
32.以下选项中,能用作数据常量的是( )。(0.46分) nmlkj A.o115 nmlkj B.0118 nmlkj C.1.5e1.5 nmlkj D.115L
标准答案:D 考生答案: 本题得分:0 试题解析:
33.将十六制数176转换成十进制数是( )。(0.46分) nmlkj A.366
2015/7/1
w
试题解析:
17.以下不能定义为用户标识符的是(B._0 nmlkj C._int nmlkj D.sizeof
标准答案:D 考生答案: 本题得分:0 试题解析:
18.下列四组常数中,均正确的八进制和十六进制的一组是( )。(0.46分) nmlkj A.016 0xbf 018 nmlkj B.0abc 017 0xa nmlkj C.010 -0x11 0x16 nmlkj D.0A12 7FF -123
c语言源程序经过编译程序编译后所产生的文件扩展名

c语言源程序经过编译程序编译后所产生的文件扩展名在撰写这篇文章之前,让我们首先来深入探讨一下C语言源程序经过编译程序编译后所产生的文件扩展名。
C语言作为一种高级程序设计语言,其源代码需要通过编译器进行编译后才能生成可执行文件。
而在编译过程中,会产生一些特定的文件扩展名,我们将从简到繁地来讨论这个主题。
1. .c源文件我们需要了解的是C语言源程序文件的扩展名为.c。
在编写C语言程序时,我们通常将源代码保存为以.c为后缀的文件,比如hello.c、main.c等。
这些.c文件包含了完整的C语言代码,需要通过编译器将其转换为机器语言才能执行。
2. .obj目标文件在进行编译时,编译器会将.c文件编译生成目标文件,其文件扩展名通常为.obj。
目标文件是编译器输出的中间文件,包含了编译后的机器语言代码和一些符号表等信息,但还不能直接作为可执行文件运行。
3. .exe可执行文件经过连接器的处理,将目标文件连接生成可执行文件,其文件扩展名为.exe。
可执行文件包含了机器语言代码和连接器生成的一些其他信息,可以直接在操作系统中执行,完成程序的运行。
4. .o目标文件和.a库文件在Unix/Linux系统中,编译生成的目标文件通常以.o为扩展名,而库文件通常以.a为扩展名。
这与Windows系统的.obj和.exe略有不同,但本质相同,都是编译和连接生成的文件。
5. 综述C语言源程序经过编译程序编译后所产生的文件扩展名包括.c、.obj (.o)、.exe以及.a等。
这些文件扩展名代表了C语言程序经过编译、连接等阶段生成的不同类型文件,对于我们理解程序编译过程及调试程序都有着重要的意义。
6. 个人观点和理解个人认为,了解C语言源程序编译后所产生的文件扩展名是非常重要的,这有助于我们深入理解程序编译连接的过程,也有助于我们更好地进行程序调试和优化。
对于想要深入学习C语言的初学者来说,掌握这些知识也是基础中的基础。
通过本文的讨论,希望读者能对C语言源程序编译后所产生的文件扩展名有更深入的理解,从而在编程学习和实践中能够更加得心应手。
C语言期末试卷

C、while循环的循环体至少被执行一次 D、do while循环的循环体至少被执行一次
19、若有定义char str[]= “very good”,则str的长度为( )。(1分)
A、8 B、9
27、复合语句中定义的变量的作用范围是()(1分)
A、整个源文件 B、整个函数
C、整个程序 D、所定义的复合语句
28、设已有定义:float x;,则下列对指针变量p进行定义且赋初值的语句中正确的是( )。(1分)
A、float *p=1024; B、int *p=(float)x;
C、定义数组长度时可以用常量或变量 D、可以作参数传递
23、若有说明:int a[][3]={0,0};则不正确的叙述是( )。(1分)
A、数组a的每个元素的初值都是0 B、数组a的第一维大小为1
C、数组a的行数为1 D、只有元素a[0][0]和a[0][1]初值为0,其余元素得不到初值0
A、if(x++) ; B、if(x>y&&y!=0)
C、if (x>0) x-- else y++ D、if (y<0){;} else x++;
15、在嵌套使用if语句时,C语言规定else总是()。(1分)
A、和之前与其具有相同缩进位置的if配对 B、和之前与其最近的if配对
A、自动(auto) B、静态(static)
C、外部(extern) D、寄存器(register)
26、下述函数定义形式正确的是()(1分)