C语言程序3
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言程序3相关的知识,希望对你有一定的参考价值。
一、单选题
1. 若fp已正确定义并指向某个文件,当未遇到该文件结束标志时,函数feof(fp)值
A. 0
B. 1
C. -1
D. 一个非0值的
2. 下面程序的输出是( )main() struct cmplxint x;int y;cnum[2]=1,3,2,7;printf("%d\n",cnum[0].y/cnum[0].x*cnum[1].x);
A. 0
B. 1
C. 3
D. 6
3. 若有定义typedef char STRING[255]; STRING s; 则s是
A. 字符指针数组变量
B. 字符指针变量
C. 字符变量
D. 字符数组变量
4. 变量的指针,其含义是指变量的( )
A. 值
B. 地址
C. 名
D. 一个标志
5. 不属于面向机器语言的是( )
A. 符号语言
B. 二进制语言
C. 汇编语言
D. C语言
6. 设有下面的程序段,char s[]="china"; char *p;p=s; 则下列正确的是( )
A. s和p完全相同
B. 数组s中的内容和指针变量p中的内容相等
C. s数组长度和p所指向的字符串长度相等
D. *p与s[0]相等
7. a为0111,b为0123,a、b、c均为无符号短整型变量,则语句printf("%o,%o,%o,%o",c=~a,c=a&b,c=a|b,c=a∧b)的输出结果为( )
A. 177666,101,133,32
B. 0177666,0123,0333,032
C. 0177666,0101,0133,032
D. 177666,0123,0133,034
8. 有枚举类型的定义: enum color1 yellow,green,blue=5,red,brown; 则枚举常量yellow 和 red的值分别是
A. 3,6
B. 1,6
C. 0,6
D. 0,3
9. 在位运算中,操作数每左移2位,相当于( )
A. 操作数*2
B. 操作数/2
C. 操作数*4
D. 操作数/4
10. 若已定义int a;下面对(1)(2)两个语句(1)int *p=&a; (2)*p=a;的正确解释是( )
A. 语句(1)和(2)中的*p含义相同,都表示给指针变量p赋值
B. (1)和(2)语句的执行结果,都是把变量a的地址赋给指针变量p
C. (1)在对p进行说明的同时进行初始化,使p指向a(2)将变量a的值赋给指针变量p
D. (1)在对p进行说明的同时进行初始化,使p指向a(2)将变量a的值赋给*p
11. 以下read函数的调用形式中,参数类型正确的是( )
A. read(intfd,char*buf,intcount)
B. read(int*buf,intfd,intcount)
C. read(intfd,intcount,char*buf)
D. read(intcount,char*buf,intfd)
12. 关于联合体,下面叙述不正确的是( )
A. 联合体变量中成员项共用同一存储空间,因此,联合体变量的地址和每一个成员项的地址是同一地址
B. 联合体变量中成员项所占存储空间量不同,因此,联合体中每一个成员项的地址不是同一地址
C. C语言规定不能对联合体变量赋值
D. 也不能通过直接引用变量名来得到成员项,这与结构体是相同的
E. 不允许将联合体变量作为函数参数,也不允许用联合体变量作为函数的返回值
13. 设有一联合体变量定义如下:union datalong w;float x;int y;char z;;union data beta;执行下面赋值语句后,beta.w=123321;beta.y=88;beta.x=99.9;beta.z='A'; 正确的联合体变量beta的值是( )
A. 123321
B. 88
C. 99.9
D. 'A'
14. 下面程序段char *p="%d,a=%d,b=%d\n";int a=111,b=10,c;c=a%b;p+=3;printf(p,c,a,b);的运行结果是( )
A. 1,a=111,b=10
B. a=1,b=111
C. a=111,b=10
D. 以上结果都不对
15. 定义一个联合体变量时,系统分配给它的内存是( )
A. 联合体中第一个成员所需内存量
B. 联合体中最后一个成员所需内存量
C. 成员中占内存量最大者所需的容量
D. 各成员所需内存量的总和
二、判断题
1. C语言中,整型变量在所有平台上都是两个字节
A. 错误
B. 正确
2. #define SIZE 10 int a[SIZE];是对一维数组a的正确说明
A. 错误
B. 正确
3. 若有说明int *p1,*p2,m=5,n;则p1=&m;p2=&p1;是正确的程序段
A. 错误
B. 正确
4. 若有说明int *p,m=5,n;则p=&n; *p=m;是正确的程序段
A. 错误
B. 正确
5. double fun(int x,int y)double z;z=x+y;return z;是正确的函数形式
A. 错误
B. 正确
6. C语言中没有真正的多维数组
A. 错误
B. 正确
7. 用typedef可以创建新的基本类型
A. 错误
B. 正确
8. C语言是解释性语言
A. 错误
B. 正确
9. char *s="china";等价于char *s;s="china";
A. 错误
B. 正确
10. 结构体变量各元素在内存中是连续、按顺序排放的
A. 错误
B. 正确
不是我删的 我也不知道怎么回事 我先做一下 及格了 再加分 哈哈 先谢谢你哈...
2)D. 6 (3/1*2=6)
3)D. 字符数组变量
4)B. 地址
5)D. C语言
6)D. *p与s[0]相等
7)C. 0177666,0101,0133,032
8)B. 1,6
9) C. 操作数*4
10) D. (1)在对p进行说明的同时进行初始化,使p指向a(2)将变量a的值赋给*p
11) A. read(intfd,char*buf,intcount)
12) B. 联合体变量中成员项所占存储空间量不同,因此,联合体中每一个成员项的地址不是同一地址
13) D. 'A'
14) B. a=1,b=111
15) C. 成员中占内存量最大者所需的容量
A
A
A
B
B
B
A
A
B
A
===
刚才楼主怎么删了。。花了老半天才做完,楼主给分吧。。。本回答被提问者采纳
C语言程序设计是啥?
什么是C语言?C语言的简介。C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。
它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。
因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用到C语言,具体应用比如单片机以及嵌入式系统开发。
语言特点:C是中级语言/C是结构式语言/C语言功能齐全/C语言适用范围大/简洁紧凑、灵活方便/运算符丰富/数据类型丰富/C是结构式语言/语法限制不太严格,程序设计自由度大/适用范围大,可移植性好。 参考技术A
C语言是古老而长青的编程语言,它具备了现代程序设计的基础要求,它的语法是很多其他编程语言的基础,在系统程序、嵌入式系统等领域依然是无可替代的编程语言,在各类编程语言排行榜上常年占据前两名的位置。
程序设计是一门基础课程。对于计算机相关专业而言,程序设计是专业基础知识,是进一步学习其他专业知识的第一步阶梯;对于非计算机专业而言,程序设计的学习有助于理解计算机的能力所在,理解哪些是计算机擅长解决的问题,怎样的方式方法是计算机擅长的手段,从而能更好地利用计算机来解决本专业领域内的问题。
C是一种计算机编程语言。就是说可以用C编写指令清单交给计算机去执行。C是当前正在使用的成千上万种编程语言之一。它已经有几十年的历史了。因为它功能强大而且效率很高,所以受到了程序员们广泛的欢迎。
C 是所谓的编译型语言,意思是说您写好的源程序必须通过C编译器来运行,使它变成可以在计算机上运行(执行)的可执行文件。C源程序是供人阅读的,而编译器产生的可执行程序是供计算机读入和执行的。也就是说,要编写并运行一个C程序,您必须借助于C编译器。如果使用UNIX系统(例如,您在UNIX主机上用C编写CGI脚本,或者您是学生,在实验室的UNIX机器上工作),C编译器是免费提供的。它的名字是cc或者gcc,可以通过命令行调用。
参考技术B 回答算法结构:一、顺序结构、选择结构、循环结构;二、循环结构又分为while型、until型、for循环结构;程序流程图;结构化程序设计方法:(1)自顶向下;(2)逐步细化;(3)模块化设计;(4)结构化编码。数据类型:常量:常量包括字面常量、直接常量和符号常量;变量:C语言规定标志符只能由字母、数字和下划线三种字符组成,且第一个字符必须是字母或者下划线;必须压迫先定义后使用;每一个变量被定义以确定类型后,在编译时就能为其分配相应的存储单元;整数类型:整数常量有十进制、八进制和十六进制;“%d”
整形变量:数据在内存中存放形式是以二进制形式存放;有int型、short int型和long int型,无符号整型变量的范围是-32768—32767,有符号型为0~65535.通常把long定义为32位,把short定义为16位,int可以是32位也可以为16位,这都主要取决于机器字长。实型常量的表示方法:(1)十进制,0.0;(2)指数形式,123e3实型变量:实数型数据在内存中的存放形式,一般在内存中占4个字节,分成整数部分和小数部分存放。实型变量分为float型、double型long double型。实型数据会存在舍入误差。实型常量的类型:C编译系统将实型常量作为双精度来处理。字符型数组:(一)字符常量:转义字符(\\n——换行,\\t——tab,\\r——回车,\\f——换页,\\b——退格,\\ddd——1到3位8进制的数代表的字符)(二)字符变量:字符数据存储形式实际是以ASCII码存储。“%c”字符串常量:双撇号括起来的一系列字符序列。C的运算符有以下几种:1、算术运算符(+ - * / %)结合方向自左向右2、关系运算符(> == >=3、逻辑运算符(! && ||)4、位运算符(> ~ | ^ &)5、赋值运算符(=及符号扩展赋值运算符)6、条件运算符(? : )7、逗号运算符( , )8、指针运算符(* &)9、求字节运算符(sizeof)10、强制类型转换运算符((类型))11、分量运算符( . ->)12、下标运算符([])13、其他控制语句:完成一定的控制功能。1、if()~else~2、for()~3、while()~4、do~while()5、continue6、break7、switch8、goto9、return字符数据的输入输出:1、putchar()输入字符变量2、getchar()只能接受一个字符格式输入输出:1、printf(%d—整型,%c—字符型,%ld,%md,%o,%u,%s,%-m.nf,%e,%g)2、scanf(格式控制,地址列表)数组一维数组的定义:类型说明符 数组名【常量表达式】;先定义后引用;一维数组初始化时可以只对一部分元素初始化,在对全部数组元素初始
提问软件工程2020级某班一共有L人,2020-2021学年第一学期有M门课考试。为了对软件工程2020级某班班级学生学习效果进行分析,需要对学生的考试成绩进行处理,分别用函数实现下列功能。(L和M分别用scanf函数输入,a[0][0]可以代表第1位学生的第1门课成绩,所有要求均在一个程序内实现。)
1.输入每个学生每门课的分数,计算每个学生的平均分。
2.计算每门课的平均分。
3.找出每门课程的最高分和最低分所对应的学生。
4.计算平均分方差:
第三问
回答#include void main() int a[200],sum,max,min,i,n; printf("请输入成绩的个数:"); scanf("%d",&n); for(i=0;i
回答者: - 10-13 14:34
C语言是一种通用的程序设计语言,由于其功能非常强大,因此可以用来完成一些非常复杂的工作.很多操作系统都是用C语言编写的,例如:UNIX,MS-DOS,
Microsoft Windows,Linux 等.C语言具有高效,灵活,功能丰富,表达力强和移植性好等特点.
回答者: - 10-13 15:40
C语言的发展史和演变史就不多说了!
首先C语言是属于高级语言(在这之前有机器语言,汇编语言)
其次C语言的特点是面向结构
再次它执行的特点是指至顶向下逐行
执行! 参考技术D C语言是在70年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的“THE C PROGRAMMING LANGUAGE”一书。通常简称为《K&R》,也有人称之为《K&R》标准。但是,在《K&R》中并没有定义一个完整的标准C语言,后来由美国国家标准学会在此基础上制定了一个C 语言标准,于一九八三年发表。通常称之为ANSI C。
当代最优秀的程序设计语言
早期的C语言主要是用于UNIX系统。由于C语言的强大功能和各方面的优点逐渐为人们认识,到了八十年代,C开始进入其它操作系统,并很快在各类大、中、小和微型计算机上得到了广泛的使用。成为当代最优秀的程序设计语言之一。
C语言的特点
C语言是一种结构化语言。它层次清晰,便于按模块化方式组织程序,易于调试和维护。C语言的表现能力和处理能力极强。它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。它还可以直接访问内存的物理地址,进行位(bit)一级的操作。由于C语言实现了对硬件的编程操作,因此C语言集高级语言和低级语言的功能于一体。既可用于系统软件的开发,也适合于应用软件的开发。此外,C语言还具有效率高,可移植性强等特点。因此广泛地移植到了各类各型计算机上,从而形成了多种版本的C语言。
C语言版本
目前最流行的C语言有以下几种:
·Microsoft C 或称 MS C
·Borland Turbo C 或称 Turbo C
·AT&T C
这些C语言版本不仅实现了ANSI C标准,而且在此基础上各自作了一些扩充,使之更加方便、完美。
你最好是买一本由谭浩强编写的"高级语言程序设计",如果你要上网学的话,在百度上也能搜索到.
回答者: - 10-13 14:33
C语言是在70年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的“THE C PROGRAMMING LANGUAGE”一书。通常简称为《K&R》,也有人称之为《K&R》标准。但是,在《K&R》中并没有定义一个完整的标准C语言,后来由美国国家标准学会在此基础上制定了一个C 语言标准,于一九八三年发表。通常称之为ANSI C。
当代最优秀的程序设计语言
早期的C语言主要是用于UNIX系统。由于C语言的强大功能和各方面的优点逐渐为人们认识,到了八十年代,C开始进入其它操作系统,并很快在各类大、中、小和微型计算机上得到了广泛的使用。成为当代最优秀的程序设计语言之一。
C语言的特点
C语言是一种结构化语言。它层次清晰,便于按模块化方式组织程序,易于调试和维护。C语言的表现能力和处理能力极强。它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。它还可以直接访问内存的物理地址,进行位(bit)一级的操作。由于C语言实现了对硬件的编程操作,因此C语言集高级语言和低级语言的功能于一体。既可用于系统软件的开发,也适合于应用软件的开发。此外,C语言还具有效率高,可移植性强等特点。因此广泛地移植到了各类各型计算机上,从而形成了多种版本的C语言。
C语言版本
目前最流行的C语言有以下几种:
·Microsoft的VisualC++
·Borland Turbo C 或称 Turbo C
·AT&T C
这些C语言版本不仅实现了ANSI C标准,而且在此基础上各自作了一些扩充,使之更加方便、完美。
回答者: - 10-13 14:34
C语言是一种通用的程序设计语言,由于其功能非常强大,因此可以用来完成一些非常复杂的工作.很多操作系统都是用C语言编写的,例如:UNIX,MS-DOS,
Microsoft Windows,Linux 等.C语言具有高效,灵活,功能丰富,表达力强和移植性好等特点.
回答者: - 10-13 15:40
C语言的发展史和演变史就不多说了!
首先C语言是属于高级语言(在这之前有机器语言,汇编语言)
其次C语言的特点是面向结构
再次它执行的特点是指至顶向下逐行
执行!
以上是关于C语言程序3的主要内容,如果未能解决你的问题,请参考以下文章