精华内容
下载资源
问答
  • 定义语句中的*号是一个间址运算符B.定义语句中的*号是一个说明符C.定义语句中的P只能存放double类型变量的地址D.定义语句中,*P=&a把变量a的地址作为初值赋给指针变量P参考答案:A参考解析:在变量定义double a...

    一、选择题(每小题1分,共40分)

    1[单选题] 若有定义语句:double a,* P=&a;以下叙述中错误的是(  )。

    A.定义语句中的*号是一个间址运算符

    B.定义语句中的*号是一个说明符

    C.定义语句中的P只能存放double类型变量的地址

    D.定义语句中,*P=&a把变量a的地址作为初值赋给指针变量P

    参考答案:A

    参考解析:在变量定义double a,* P=&a;中,*号是一个指针运算符,而非间址运算符,所以A错误。

    2[单选题] 有以下程序:

    程序运行后的输出结果是(  )。

    A.321

    B.12300

    C.1

    D.123

    参考答案:D

    参考解析:程序首先将数组a[10]中的元素1、2、3分别写入了文件dl.dat文件中,然后又将dl.dat文件中的数据123,整体写入到了变量n的空间中,所以打印n时输出的数据为123。

    3[单选题] 有以下程序:

    程序运行后的输出结果是(  )。

    A.1,0,7,0,

    B.1,2,3,4,

    C.1,4,5,9,

    D.3,4,8,l0,

    参考答案:A

    参考解析:该程序首先在定义变量时,对二维数组a[][N]进行赋值操作;调用函数fun,函数fun的功能是将二维数组中的a[0][0]、a[1][1]、a[2][2]和a[3][3]赋值给一维数组,最后将一维数组元素1,O,7,0,输出。

    4[单选题] 有以下程序段:

    程序运行后的输出结果是(  )。

    A.a=10 b=50 c=30

    B.a=10 b=50 c=10

    C.a=10 b=30 c=10

    D.a=50 b=30 c=50

    参考答案:B

    参考解析:本题中a>b的条件不满足,所以不执行逗号表达式a=b,b=c;的操作,而是执行c=a操作,即c的值为10。

    5[单选题] 有以下程序:

    程序执行后的输出结果是(  )。

    A.y=0

    B.y=-1

    C.y=1

    D.while构成无限循环

    参考答案:B

    参考解析:执行y--直到值为0,由于y--是先用再减,所以退出循环时,y的值为-l。

    6[单选题] 若有定义语句:int x=10;,则表达式x-=x+x的值为(  )。

    A.0

    B.-20

    C.-10

    D.10

    参考答案:C

    参考解析:算术运算符+的优先级高于-=,且-=的结合方向为自右向左,所以表达式x-=x+x可以表示成x=x-(x+x)=10-(10+10)=-10,选择C。

    7[单选题] 有以下程序段:

    程序段:

    当执行上述程序段,从键盘上输入555667777abc后,Y的值为(  )。

    A.566.0

    B.55566.0

    C.7777.0

    D.566777.0

    参考答案:A

    参考解析:它是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。其中的格式命令可以说明最大域宽。在百分号(%)与格式码之间的整数用于限制从对应域读入的最大字符数。所以j的值为55,y的值为566.0,字符数组name为7777abc。

    8[单选题] 若有定义语句:double x,y,*px,*py;执行了px=&x;py=&y;之后,正确的输入语句是(  )。

    A.scanf(”%If%le”,px,py);

    B.scanf(”%f%f”&x,&y);

    C.sceanf(”%f%f”,x.y);

    D.scanf(”%If%If'’,x,y);

    参考答案:A

    参考解析:因为x,y都是double型数据,所以输入时的格式字符应为%lf,所以B与C错误。D选项中scanf("%lf%If",x,y);应为scanf(“%If%If"”,&x,&y);。

    9[单选题] 有以下程序:

    程序运行后的输出结果是(  )。

    A.1,2

    B.1,0

    C.3,2

    D.0,0

    参考答案:A

    参考解析:首先打印b=a+b=1+0=1的值1,此时已给b赋值为1。然后打印a=2*b=2*1=2的值2。所以结果是1,2。

    10[单选题] 有两个关系R、S如下:

    ?

    由关系R通过运算得到关系S,则所使用的运算为(  )。

    A.选择

    B.投影

    C.插入

    D.连接

    参考答案:B

    参考解析:投影运算是指对于关系内的域指定可引入新的运算。本题中S是在原有关系R的内部进行的,是由R中原有的那些域的列所组成的关系。所以选择B。

    11[单选题] 下列数据结构中,属于非线性结构的是(  )。

    A.循环队列

    B.带链队列

    C.

    展开全文
  • C语言功能丰富,表达能力强,使用灵活方便,程序效率高,是结构化程序设计语言。C语言具有很强的实用性,既可用来编写应用软件,也适合于编写系统软件。 本书的特点 C语言是学习其他语言的基础,读者只要掌握C语言,...

    近年来,C语言是应用最为广泛的一种高级程序设计语言,它不仅是计算机专业学生的必修课,也是许多非计算机专业学生所青睐的技术学科。C语言程序设计是全国和各省计算机等级考试的重要考试内容。C语言功能丰富,表达能力强,使用灵活方便,程序效率高,是结构化程序设计语言。C语言具有很强的实用性,既可用来编写应用软件,也适合于编写系统软件。

    本书的特点

    C语言是学习其他语言的基础,读者只要掌握C语言,学其他语言就会很快入门。本书为了使读者能够从C语言的初学者成为编程高手,专门对C语言知识进行研究分析。本书的主要特点如下:

    结构清晰明了。本书共18章,每章都分为若干个节,每节一个小知识点。结构层次清晰可见。

    内容全面详细。本书涵盖了C语言中的所有知识,并将C语言各个知识点作为单独章节进行讲解,并举出大量实例。

    讲解由浅入深。向读者介绍C语言的基本理论知识、数据结构和基本的编程规则,让读者对C语言的基本知识及结构化程序设计思想有一个初步的认识;接着对C语言一些复杂的数结构类型如数组、函数、指针操作、结构体与共用体、文件等进行详细的讲解。

    实例丰富多样。本书所讲的每一个知识点都运用充分的实例进行讲解说明,便于读者掌握。

    本书的主要内容

    第1章主要带领读者了解了计算机语言的演变和C语言的发展简史,介绍程序设计算法及数制、数制转换与存储,为以后的学习打下基础。

    第2章运用一个C语言程序设计实例讲解C语言的结构特征和书写风格。以前的C语言参考书大部分使用的是Turbo C开发环境,本书运用Visual C++ 6.0集成开发环境,详细介绍了Visual C++ 6.0环境的程序开发过程。

    第3章讲解常量、变量与标识符,第4章讲解了数据结构,第5章讲解了运算符及其表达式,第6章讲解了输入与输出,这4章所讲解的内容均为C语言入门的基础知识,是学习后面几章的前提,本书对这几章的内容做了详细的讲解。

    第7章讲解了顺序结构和选择结构,第8章讲解了循环结构,这两章介绍了C语言程序设计的三种结构,它们构成了C语言程序设计的框架。这两章还运用大量的实例讲解了如何使用if-else、switch-case、while等语句来解决问题。

    第9章在第7章、第8章的基础上讲解了几种跳转语句,如break、continue,使程序设计语句更加灵活,有利于解决更加复杂的问题。

    第10章讲解了数组,用于处理数据类型相同的一批数据。讲解了一维数组、二维数组及它们的定义、初始化及引用,并给出了大量的实例,帮助读者理解。

    第11章讲解了字符串数组,在第10章的基础上讲解了用于处理多个字符的数组。本章讲解了字符数组的定义、初始化、引用、字符数组与字符串的关系及字符数组的输入与输出,最后讲解了字符串处理函数,并举出实例说明。

    第12、13章主要介绍函数,这两章讲解了函数的定义、参数值传递问题、函数调用、变量的作用域,以及调用系统函数时的预编译操作等。

    第14章讲解的指针操作是C语言的核心,也是难点。本章分别从指针与地址、指针和指针变量、指针和数组、指针和函数这四个方面进行介绍,并给出大量实例,帮助读者理解。

    第15章讲解了结构体,第16章讲解了共用体,分别介绍了几种复杂的数据结构、它们的定义与引用,以及与其他数据结构的不同之处。

    第17章讲解了文件,文件也是一种数据类型,是存储在外部存储设备上的数据集合。本章讲解了如何对外部数据进行各种操作。

    第18章运用C语言来设计一个学生成绩管理系统,整个系统综合运用前几章所学习的C语言的知识,如结构化程序设计、数组、函数、结构体等,在复习巩固C语言的基础知识的基础上,进一步加深对C语言编程的理解和掌握。

    适合阅读本书的读者

    C语言的初、中级读者。

    了解C语言,但所学不全面的人员。

    高等院校理科学校C语言课程的学生。

    使用C语言进行毕业设计的学生。

    熟悉其他语言,以此作为参考书的开发人员。

    本书作者

    本书主要由戴晟晖和祝明慧编写。其他参与本书编写的人员有昊燃、曾光、张双、朱照华、黄永湛、孟祥嵩、张贺军、李勇、关涛、王岩、李晓白、魏星、刘蕾。在此一并表示感谢!

    展开全文
  • 《C程序设计语言》的第2版描述的ANSI标准定义的C语言。尽管我们已经指出语言中的多种革新,但我们还是决定不用新的形式来写。对于大部分内容并没有多大的差别,最明显的改变新形式的函数声明和定义。现代编译器...
  • 3.计算机语言经历了机器语言到符号汇编语言(低级语言)最后的高级语言非结构化语言·····>结构化语言······>面向对象的语言(c++.c#.Java))。 4.c语言的发展,可以说是一种阴差阳错下而又...

    **

    今日份C语言程序设计复习(预习

    **程序设计与C语言
    1.没有了程序也就没有了计算机,计算机的一切操作都是由 程序控制。
    2.计算机语言,顾名思义也就是计算机的语言,就像汉语是中国人使用,俄罗斯人使用俄语一样。
    3.计算机语言经历了机器语言到符号汇编语言(低级语言)最后的高级语言(非结构化的语言·····>结构化语言······>面向对象的语言(c++.c#.Java))。
    4.c语言的发展,可以说是一种阴差阳错下而又必然的产物。
    特点:高效,可移植,强大而灵活。
    5.总之来说C语言是基础,学不好C语言,那么什么高级语言都学不好。
    6.在编译程序开始前,开始的顺序很重要,首先是分析问题,分析+设计算法+编写程序+对源程序进行编辑,编译和连接+运行并分析+编写程序的文档,总之,要多学多练多改。
    习题
    求两个整数中较大者
    #include <stdio.h>
    int main()
    {
    int max(int x,int y);
    int a,b,c;
    scanf("%d,%d",&a,&b);
    c=max(a,b);
    printf(“max=%d”,c);
    return 0;
    }
    int max(int x,int y)
    {
    int z;
    if(x>y)
    z=x;
    else
    z=y;
    return (z);
    }
    嗯,之前一直有点疑惑,调用函数中这个return作用不是很明白(原来是没认真看书),main函数中的return 语句指定的返回值一般为0,而调用的max函数需要依靠return语句将最大值返回到主函数中。

    习题二
    编写一个c程序,输入三个整数,输出其中最大值;
    #include <stdio.h>
    int main()
    {
    int a, b, c;
    scanf("%d,%d,%d",&a,&b,&c);
    if (a > b)
    {
    if (a > c)
    printf("%d",a);
    else
    printf("%d",c);
    }
    else
    {
    if (b > c)
    printf("%d",b);
    else
    printf("%d",c);
    }
    return 0;
    }

    展开全文
  • C语言程序设计.rar

    2009-09-28 13:44:30
    1.1 程序设计语言的发展 1 1.2 C语言的特点 2 1.2.1 C语言是中级语言 2 1.2.2 C语言是结构化语言 3 1.2.3 C语言是程序员的语言 3 1.3 C语言的程序结构 4 1.3.1 基本程序结构 4 1.3.2 函数库和链接 6 1.3.3 开发个C...
  • C语言程序设计(高清PDF)

    千次下载 热门讨论 2010-12-27 16:54:09
    1.1 程序设计语言的发展 1 1.2 C语言的特点 2 1.2.1 C语言是中级语言 2 1.2.2 C语言是结构化语言 3 1.2.3 C语言是程序员的语言 3 1.3 C语言的程序结构 4 1.3.1 基本程序结构 4 1.3.2 函数库和链接 6 1.3.3 开发个C...
  •  “结构是一种构造类型,它是由若干“成员”组成的。 每一个成员可以是一个基本数据类型或者又是一个构造类型。 结构既是一种“构造”而成的数据类型, 那么在说明和使用之前必须先定义它,也就是构造它。如同在...
  • 1.1 程序设计语言的发展 1 1.2 C语言的特点 2 1.2.1 C语言是中级语言 2 1.2.2 C语言是结构化语言 3 1.2.3 C语言是程序员的语言 3 1.3 C语言的程序结构 4 1.3.1 基本程序结构 4 1.3.2 函数库和链接 6 1.3.3 开发个C...
  • C语言与数据结构

    2015-09-26 10:06:39
    4)C语言是一种结构化程序设计语言,层次清晰,便于按模块化方式组织程序,易于调试和维护。C程序由若干程序文件组成,一个程序文件由若干函数构成。 5)C语言可以直接访问物理地址,进行位(bit)一级的操作,能实现...
  • 1.1 程序设计语言的发展 1 1.2 C语言的特点 2 1.2.1 C语言是中级语言 2 1.2.2 C语言是结构化语言 3 1.2.3 C语言是程序员的语言 3 1.3 C语言的程序结构 4 1.3.1 基本程序结构 4 1.3.2 函数库和链接 6 1.3.3 开发个C...
  • 1.计算机不能识别高级语言程序的,也要进行翻译,用一种称为编译程序的软件把用高级语言写的程序(称为源程序)转换为机器指令的程序(称为目标程序),然后让计算机执行机器指令程序,最后得到结果。 2.高级语言...

    辛苦创作,转载请标明出处:璇小姐 谢谢 侵删
    1.计算机是不能识别高级语言程序的,也要进行翻译,用一种称为编译程序的软件把用高级语言写的程序(称为源程序)转换为机器指令的程序(称为目标程序),然后让计算机执行机器指令程序,最后得到结果。
    2.高级语言经历的不同发展阶段(1)非结构化的语言:编程风格随意,符合语法规则即可,无严格规范要求,程序流程可随意跳转,缺点难以阅读和维护。(2)结构化语言有良好特性的基本结构(顺序结构,分支结构,循环结构),优点程序结构清晰,益于编写,阅读和维护。(3)面向对象的语言C++,JAVA,C#等。易于处理规模较大程序。
    3.C语言保持了BCPL和B语言的优点(精炼,接近硬件),又克服了他们的缺点(过于简单,无数据类型),C语言的新特点表现在具有多种数据类型(如字符,数值,数组,结构体和指针等),可降低用它所写的软件对硬件平台的依赖程度,使之具有可移植性。
    4.C语言特点(1)语言简洁,紧凑,使用方便,灵活。(2)运算符丰富。(3)数据类型丰富,(4)具有结构化的控制语句(5)语法限制不太严格,程序设计自由度大。(6)C语言允许直接访问物理地址,能进行位操作,既具有高级语言的功能,又具有低级语言的许多功能,这种双重性,使它既是成功的系统描述语言,又是通用的程序设计语言。(7)可移植性好。(8)生成目标代码质量高,程序执行效率高。

    展开全文
  • C语言学习

    2018-11-11 16:19:08
    C语言 程序设计C语言 计算机程序? 计算机 能识别和执行的指令。... 高级语言: 源——》目(用编译程序) 发展: 非结构化语言:初期语言 结构化语言:有良好特性基本结构,不允许跳转,由上向下执...
  • C语言复习题基础适用 以下叙述中错误的是( ) A使用三种基本结构构成的程序只能解决简单问题 B结构化程序由顺序分支循环三种基本结构组成 CC语言是一种结构化程序设计语言 D结构化程序设计提倡模块化的设计方法 2....
  • 已出版多部著作和译著,包括《程序设计语言基础》(译著,1990),《Mathematica数学软件系统的应用与程序设计》(1994),《从问题到程序——程序设计与C语言引论》(1999) [同作者作品] 计算机基础教程(上下)...
  • C++程序设计语言(特别版)--源代码

    热门讨论 2012-04-23 07:33:51
    已出版多部著作和译著,包括《程序设计语言基础》(译著,1990),《Mathematica数学软件系统的应用与程序设计》(1994),《从问题到程序——程序设计与C语言引论》(1999) [同作者作品] 计算机基础教程(上下)...
  • 提供的本书的课后习题源代码,也就是《C++程序设计语言(特别版)题解》的源代码。书中源代码。 本版本高清版,第1版第18次印刷,书签最全最好的版本。 基本信息 原书名: The C++ Programming Language...
  • 虽然结构化程序设计方法具有很多的优点,但它仍是一种面向过程的程序设计方法,它把数据和处理数据的过程分离为相互独立的实体。当数据结构改变时,所有相关的处理过程都要进行相应的修改,每一种相对于老问题的新...
  • 在计算机发展的历史上,没有哪一种程序设计语言c语言这样应用如此广泛。 目录 出版者的话 专家指导委员会 中文版序 译者序 校译者简介 序 第1版序 引言 第1章 导言 1 1.1 入门 1 1.2 变量与算术表达式...
  • 初始C语言03(4_13)

    2021-05-05 10:20:39
    C语言是一门结构化程序设计语言 当C语言用来描述生活中的事物时,会用到三种结构:顺序结构(不去赘述),选择结构(对应分支语句),循环结构(对应循环语句)。 分支语句:分支语句分为两种,一种是if语句,一种...
  • 本实验旨在通过程序设计实现基于哈夫曼编码的信源编解码算法。程序具备以下功能: 对于给定的源文档 SourceDoc.txt, 1) 统计其中所有字符的频度(某字符的频度等于其出现的总次数除以总字符数) , 包括字母...
  • C++程序设计-谭浩强

    2013-07-04 11:19:19
    学习C++,既要会利用C++进行面向过程的结构化程序设计,也要会利用C++ 进行面向对象的程序设计.本书既介绍C++在面向过程程序设计中的应用,也介 绍C++在面向对象程序设计中的应用. *1.2 最简单的C++程序 例1.1 输出...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 128
精华内容 51
关键字:

c语言是一种非结构化程序设计语言

c语言 订阅