欢迎来到文档下载导航网!

C语言复习题的整理.doc

时间:2020-11-26|当前位置:首页 > 计算机 > 计算机资料/编程 > |用户下载:

C语言复习题的整理.doc


本文档部分文本预览

第 2部分 C语言程序设计习题与解答 题解1 绪 论 1.1 习题 一、选择题 1.一个完整的可运行的 C 源程序中( B )。 A.可以有一个或多个主函数 B.必须有且仅有一个主函数 C.可以没有主函数 D.必须有主函数和其他函数 2.构成 C 语言源程序的基本单位是( D )。 A.子程序 B.过程 C.文本 D.函数 3.某 C 程序由一个主函数 main( ) 和一个自定义函数 max( ) 组成,则该程序( D )。 A.总是从 max( ) 函数开始执行 B.写在前面的函数先开始执行 C.写在后面的函数先开始执行 D.总是从 main( ) 函数开始执行 4. C 语言规定,一个 C 源程序的主函数名必须为( C )。 A. program B. include C. main D. function 5.下列说法正确的是( C )。 A.在书写 C 语言源程序时,每个语句以逗号结束 B.注释时, / 和 * 号间可以有空格 C.无论注释内容的多少,在对程序编译时都被忽略 D. C 程序每行只能写一个语句 6. C语言源程序文件的后缀是( C ),经过 Compile 后,生成文件的后缀是(  A ),经过 Build 后,生成文 件的后缀是( B )。 A. .obj B. .exe C. .c D. .doc 7.Visual C++ 6.0 IDE 的编辑窗口的主要功能是 ( A ),输出窗口的主要功能是 ( D ),调试器 ( Debug)的主要功能是 ( C)。 A.建立并修改程序 B.将 C 源程序编译成目标程序 C.跟踪分析程序的执行 D.显示编译结果信息(如语法错误等) 8.在 Visual C++ 6.0 开发环境下, C 程序按工程( project )进行组织,每个工程可包括( D )C/CPP 源文件,但只能有( A )main 函数。 A.1个 B.2 个 C. 3 个 D.1 个以上(含 1 个) 9.调试程序时,如果某个语句后少了一个分号,调试时会提示错误,这种情况一般称之为( A )。而某个“计算 2 的平方”的程序 在调试时没有提示出错,而且成功执行并计算出了结果,只是结果等于 5 ,这种情况一般称之为( D )。 A.语法错误 B.正常情况 C.编译器出错 D.逻辑设计错误 二、简答题 1.如何使用注释语句?使用注释有何好处? 2. C 程序对书写格式有何要求?规定书写格式有何好处? 符号名包括模块名、 常量名、 标号名、 子程序名等。 这些名字应该能反映它所代表的实际东西, 具有一定的意义, 使其能够见名知义, 有助于对 程序功能的理解 3.简述 C 程序上机调试的一般步骤? 编辑,编译,连接,运行 4.简述 C 程序从 .c 源文件到 .exe 可执行文件的生成过程? 第一步是预处理,包括语法检查等工作。 gcc -P abc.c 第二步由源程序生产汇编语言代码。 gcc -S abc.c 会生成 abc.s 文件,这个文件里就是汇编代码。 第三步编译器生成目标代码,一个源文件生成一个目标代码。 gcc -c abc.c 会生成 abc.o 第四步连接器从目标代码生成可执行文件。 gcc abc.o 题解 2 基本数据类型与运算符 2.1 习题 一、选择题 1. C 语言中最基本的非空数据类型包括( D )。 A.整型、浮点型、无值型 B.整型、字符型、无值型 C.整型、浮点型、字符型 D.整型、浮点型、双精度型、字符型 2. C 语言中运算对象必须是整型的运算符是( A )。 A.% B. / C.= D.〈 = 3.若已定义 x 和 y 为 int 类型,则执行了语句 x=1 ; y=x+3/2 ;后 y 的值是( B )。 A. 1 B. 2 C. 2.0 D. 2.5 4.若有以下程序段: int a=1,b=2,c; c=1.0/b*a; 则执行后, c 中的值是( A )。 A.0 B. 0.5 C. 1 D. 2 5.能正确表示逻辑关系: "a≥ 10 或 a≤ 0" 的 C 语言表达式是( D )。 A. a>=10 or a<=0 B. a>=0|a<=10 C. a>=10 && a<=0 D. a>=10 ‖a<=0 6.下列字符序列中,不可用作 C 语言标识符的是( B )。 A. xds426 B. No.1 C. _ok D. zwd 7.在 printf( ) 函数中,反斜杠字符 \ 表示为( D )。 A. \ B. \0 C. \n D. \\ 8.设先有定义: int a=10; 则表达式 a+=a *=a 的值为(D )。 A. 10 B. 100 C. 1000 D. 200 9.设先有定义: int a=10; 则表达式 (++a)+(a --) 的值为( C)。 A. 20 B. 21 C. 22 D. 19 10.有如下程序: #include main( ) { int y=3,x=3,z=1; printf("%d %d\n",(++x,y++),z+2); } 运行该程序的输出结果是( D )。 A.3 4 B.4 2 C.4 3 D.3 3 11.假定 x 、 y、 z、 m均为 int 型变量,有如下程序段: x=2; y=3; z=1; m=(yz)&&(y==z)&&x||y+z&&y+z 的值为 (B) A. 0 B. 1 C. 2 D. 3 ((x+y)>z)&&(y==z)&&x||(y+z)&&(y+z)=1&&0&&3||9&&9=0||1=1 14.如果 a=1,b=2,c=3,d=4 ,则条件表达式 a main( ) { int a,b,x; x=(a=3,b=a--); printf("x=%d,a=%d,b=%d\n",x,a,b); } 5.以下程序的执行结果是 0 。 #include main( ) { float f1,f2,f3,f4; int m1,m2; f1=f2=f3=f4=2; m1=m2=1; prin

继续预览文档剩余内容

温馨提示:本页预览文本内容并非错乱,是从文档中提取部分无格式预览!如您需要正常预览文档全文,请点击下方按钮↓↓↓

上一篇:CRM系统使用的规范.doc

栏    目:计算机资料/编程

下一篇:FTP服务器架设(架设篇-管理篇-安全篇)..doc

本文标题:C语言复习题的整理.doc

本文地址:https://www.365weibook.com/html/20201126/376871.html

    正常预览或下载提示:

    本页面文档预览是由服务器自动提取的部分内容,并不是文档错乱。如您需要预览全文或下载文档,请点击页面左侧(点击去预览文档全文或下载文档)按钮,进行全文预览或下载。

推荐下载

联系我们 | 广告投放 |网站地图

免责申明:本网站不提供任何形式的下载服务,因此与之有关的知识产权纠纷本网站不承担任何责任。

如果侵犯了您的权利,请与我们联系,我们将进行删除处理。