C语言知识程序设计学习基础(谭浩强)习题集

(35页)

'C语言知识程序设计学习基础(谭浩强)习题集'
-+第一章 C语言概述一、选择题1.C语言规定,必须用 作为主函数名。 A)Function B)include C)main D)stdio2.一个C程序可以包含任意多个不同名的函数,但有且仅有一个 ,一个C程序总是从 开始执行。 A)过程 B)主函数 C)函数 D)include3. 是C程序的基本构成单位。 A)函数 B)函数和过程 C)超文本过程 D)子程序4.下列说法正确的是 。A)一个函数的函数体必须要有变量定义和执行部分,二者缺一不可B)一个函数的函数体必须要有执行部分,可以没有变量定义C)一个函数的函数体可以没有变量定义和执行部分,函数可以是空函数D)以上都不对5.下列说法正确的是 。A)main函数必须放在C程序的开头B)main函数必须放在C程序的最后C)main函数可以放在C程序中间部分,执行C程序时是从程序开头执行的D)main函数可以放在C程序中间部分,执行C程序时是从main函数开始的6.下列说法正确的是 。A)在执行C程序时不是从main函数开始的B)C程序书写格式严格限制,一行内必须写一个语句C)C程序书写格式自由,一个语句可以分写在多行上D)C程序书写格式严格限制,一行内必须写一个语句,并要有行号7.在C语言中,每个语句和数据定义是用 结束。 A)句号 B)逗号 C)分号 D)括号8.下列字符串是合法的自定义标识符的是 。 A)_HJ B)9_student C)int D)LINE 19. 不是C语言提供的合法关键字。 A)switch B)print C)case D)default10.C语言提供的合法关键字是 。 A)break B)print C)funiton D)end11.C语言提供的合法关键字是 。 A)continue B)procedure C)begin D)append二、填空题1.一个C程序至少包含一个 ,即 。2.一个函数由两部分组成,它们是 和 。3.函数体的范围是 。4.函数体一般包括 和 。5.C语言是通过 来进行输入输出的。6.在C语言中,凡在一个标识符后面紧跟着一对圆括弧,就表明它是一个 。7.主函数名后面的一对圆括号中间可以为空,但一对圆括号不能 。第一章 答案一、 选择题1~5 C B A C D 6~10 C C A B A11 A 二、 填空题1.主函数 main函数2.函数的说明部分 函数体3.最外层的一对大括弧内的部分4.变量定义部分 执行部分5.输入和输出函数6.函数7.省略 第二章 数据类型、运算符与表达式一、选择题1.在C 语言中,下列数据类型属于基本类型的是 。 A)整型、浮点型、字符型 B)共用体类型、整型 C)结构体类型、浮点型 D)指针类型、字符型2.C语言中不能表示的整型常量进制是 。 A)十进制 B)十六进制 C)八进制 D)二进制3.在C语言中,转义字符回车换行符是 。 A)\n B)\t C)\r D)\b4.在ASCII码表中可以看到每个小写字母的ASCII码比相应的大写字母 。 A)大32 B)大64 C)小32 D)小645.设d为字符变量,下列表达式能够完整正确赋值的是 。 A)d=297 B)d=’a’ C)d=“a” D)d=’abc’6.10+’a’+1.5-567.345/’b’的结果是 型数据。 A)char B)double C)int D)float7.语句int i=3;k=(i++)+(i++)+(i++);执行过后k的值为 ,i的值为 。 A)9,6 B)12,5 C)18,6 D)15,58. int i=3;printf(“%d”,-i++);的输出结果为 ,输出后i的值为 。 A)-3,4 B)-4,4 C)-4,3 D)-3,39.已知在ASCII字符集中,数字0的序号为48,下面程序的输出结果为 。#include<stdio.h>void main( ) {char x,y; x=’0’; y=’9’; printf(“%d,%c\n”,x,y); }A)因输出格式不合法,输出错误信息 B)48,9 C)0,9 D)0,5710.已知在ASCII集中,字母A的序号为65,下面程序的输出结果为 。#include<stdio.h>void main( ) {char c1=’ Y’,c2=’ B’; printf(“%c,%d\n”,++c1, c2--); }A)Y,66 B)Z,65 C)Z,66 D)Y,6511.C语言中,运算对象必须是整型数的运算符是 。A) * B)/ C)%和 / D) %12.下列常数中,合法的C语言常量是 。 A)’\n’ B)e-310 C) abc D)’1234’13.下面程序的输出结果是 。#include<stdio.h>void main( ) {int x=2,y=0,z; x*=3+2; printf(“%d”,x); x*=y=z=4; printf(“%d”,x); } A)8 40 B)10 40 C)10,4 D)8,414.若已定义x和y为double类型,则表达式x=1,y=x+3/2的值为
关 键 词:
语言 知识 程序设计 学习 基础 谭浩强 习题集
 天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:C语言知识程序设计学习基础(谭浩强)习题集
链接地址: https://www.wenku365.com/p-43428486.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给天天文库发消息,QQ:1290478887 - 联系我们

本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有【成交的100%(原创)】。本站是网络服务平台方,若您的权利被侵害,侵权客服QQ:1290478887 欢迎举报。

1290478887@qq.com 2017-2027 https://www.wenku365.com 网站版权所有

粤ICP备19057495号 

收起
展开