C语言程序设计复习选择题无答案版.pdf_第1页
C语言程序设计复习选择题无答案版.pdf_第2页
C语言程序设计复习选择题无答案版.pdf_第3页
C语言程序设计复习选择题无答案版.pdf_第4页
C语言程序设计复习选择题无答案版.pdf_第5页
已阅读5页,还剩91页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言程序的组成语言程序的组成 1.函数型语言,函数是C程序的基本单位。 2.函数由说明部分和函数体两部分组成 函数的组成:函数的组成: 说明部分:函数类型函数类型 函数名(参数类型函数名(参数类型 参数名,参数名,) 例: int add(int x,int y) 或 int add(x,y) int x,y; 函数体: 变量定义;变量定义; 执行语句;执行语句; 3. 主函数main():程序中有且只有一个main()函数,可在任意位置,是程 序运行开始和结束。 4. 书写格式自由: 一行内可多条语句,空格和回车符不计。一个语句可 多行,用“”续行。 5. 每个语句后有“;”,函数说明部分除外。 6. C语言本身没有输入输入语句,输入输出用库函数scanf()、printf()、 getchar()、putchar()实现。 7. 可在任意位置加注释/* */,可多行,不可嵌套。 2016-6-27C与C+程序设计教程-第二章1 题1.1一个C程序的执行是从 。 A)本程序的main函数开始,到main函数结束 B)本程序文件的第一个函数开始,到本程序文件的最后一 个函数结束 C)本程序的main函数开始,到本程序文件的最后一个函数 结束 D)本程序文件的第一个函数开始,到本程序main函数结束 2016-6-27C与C+程序设计教程-第二章2 题题1.2以下叙述正确的是以下叙述正确的是 。 A)在在C程序中,程序中,main函数必须位于程序最前面函数必须位于程序最前面 B)C程序的每行中只能写一条语句程序的每行中只能写一条语句 C)C语言本身没有输入输出语句语言本身没有输入输出语句 D)在对一个在对一个C程序进行编译的过程中,可发现注释中的拼写程序进行编译的过程中,可发现注释中的拼写 错误错误 题题1.3以下叙述不正确的是以下叙述不正确的是 。 A)一个一个C源程序可由一个或多个函数组成源程序可由一个或多个函数组成 B)一个一个C源程序必须包含一个源程序必须包含一个main函数函数 C)C程序的基本组成单位是函数程序的基本组成单位是函数 D)在在C程序中,注释说明只能位于一条语句的后面程序中,注释说明只能位于一条语句的后面 2016-6-27C与C+程序设计教程-第二章3 题题1.4C语言规定:在一个源程序中,语言规定:在一个源程序中,main函数的位函数的位 置置 。 A)必须在最开始必须在最开始 B)必须在系统调用的库函数的后面必须在系统调用的库函数的后面 C)可以任意可以任意 D)必须在最后必须在最后 题题1.5 一个一个C语言程序是由语言程序是由 。 A)一个主程序和若干子程序组成一个主程序和若干子程序组成 B)函数组成函数组成 C)若干过程组成若干过程组成 D)若干子程序组成若干子程序组成 2016-6-27C与C+程序设计教程-第二章4 2.C语言的标识符语言的标识符 根据需要对根据需要对C程序中用到的变量、符号常量、程序中用到的变量、符号常量、 自己的函数或文件指针进行命名,形成用户标识符。自己的函数或文件指针进行命名,形成用户标识符。 构成规则:构成规则: 标识符由字母、数字或下划线构成,但第一个标识符由字母、数字或下划线构成,但第一个 字符必须是字母或下划线,中间不能有空格;标识字符必须是字母或下划线,中间不能有空格;标识 符中大小写字母是不同的;用户定义标识符时,不符中大小写字母是不同的;用户定义标识符时,不 允许采用系统的关键宇。允许采用系统的关键宇。 2016-6-27C与C+程序设计教程-第二章5 下列字符串中不能作为C+标识符使用的 是( )。 A WHILE B user C _lvar D 9stars 2016-6-27C与C+程序设计教程-第二章6 下列符号中,正确的C+标识符是 A enum B 2b C foo-9 D _32 2016-6-27C与C+程序设计教程-第二章7 3.字符常量 C 语言的字符常量是用单引号(即撇 号)括起来的一个字符。如a,A,?,$等 都是字符常量。注意:a和A是不同的 字符常量。除了以上形式的字符常量外, C 还允许用一个“开头的字符序列。 2016-6-27C与C+程序设计教程-第二章8 以下不合法的字符常量是_。 A 018 B “ C D xcc P24 2016-6-27C与C+程序设计教程-第二章9 下列叙述中,错误的是 A false是一个逻辑型常量 B “b“是一个字符型常量 C 365是一个int常量 D 3.1415926是一个double常量 2016-6-27C与C+程序设计教程-第二章10 4.实数常量 实数常量有两种表示形式:十进制小 数形式和指数形式。用指数形式表示必 须注意字母 e(或 E)之前必须有数字,且 e(或 E)后面的指数必须为整数。如:e3、 7e3.5、8.0E0.5 都是不合法的。 2016-6-27C与C+程序设计教程-第二章11 以下不合法的数值常量是_。 A 11 B le1 C 8.0E0.5 D 0xabcd 2016-6-27C与C+程序设计教程-第二章12 以下选项中不能作为合法常量的是_。 A 12340 B 1.234e0.4 C 12340 D 1.234 2016-6-27C与C+程序设计教程-第二章13 下列错误的十六进制型常量表示是 _。 A 0x2f B0xg C 0x88 D 0xaf 2016-6-27C与C+程序设计教程-第二章14 5.转义符 c+的字符串“t1234”中包含的转义符 有_个。 A 4 B 3 C 2 D 5 2016-6-27C与C+程序设计教程-第二章15 下面语句执行后的输出结果是_。 cout=f=m 2016-6-27C与C+程序设计教程-第二章19 8.在逗号表达式(35)(表达式 1,表达式 2)中,其 运算方法是先求表达式 1 的值,然后求表达式 2 的值, 整个逗号表达式的值是表达式 2 的值。有 以下程序: main() char a1=M,a2=m; cout D + 2016-6-27C与C+程序设计教程-第二章31 【单选题】下列运算符中优先级最低的是 _。 A ! B B char c=32; C float f=f+1.1; D double x=12.3E2.5; 2016-6-27C与C+程序设计教程-第二章33 语句“int n1=n2=10;”中,由于变量 n2 未 定义,所以此赋值语句错误;由于赋值 语句中不能存在运算表达式,所以选项 C 中的赋值语句错误;选项 D 中指数表 示错误,C 语言规定,e 后面的指数必须 为 整数;选项 B 中的“32”是 ASCII 码 的表示形式,这是 C 语言中字符型数据 和整型数据通用的表现,即一 个字符数 据可以以字符形式出现,也可以以整数 形式出现。 2016-6-27C与C+程序设计教程-第二章34 15 if语句的条件部分是一个表达式而不是语句 if语句的语法格式可描述为:格式1:if(条件)语句 或 格式2:if(条件)语句1else语句2 关于上面的语法格式,下列表述中错误的是 A 条件部分可以是一个if语句,例如if(if(a=0) B 语句部分可以是一个if语句,例如if()if() C 如果在条件前加上逻辑非运算符!并交换语句1和 语句2的位置,语句功能不变 D 语句部分可以是一个循环语句,例如if()while() 2016-6-27C与C+程序设计教程-第二章35 16当 if(表达式)后有多条语句的话则需要用将其括 起,否则编译出错。 有以下程序 main() int a=0,b=0,c=0,d=0; if(a=1) b=1;c=2; else d=3; Couty) if(y0)z=0; else z+; else x+; coutn; switch(n) case 1: case 2: couty B pt-x C +pt-x D (pt+)-x 答案答案:C 2016-6-27C与C+程序设计教程-第二章94 以下对结构体类型变量以下对结构体类型变量 td 的定义中,错误的是的定义中,错误的是 _。 A typedef struct aa int n; float m; AA; AA td; B struct aa int n;float m;td; C Structint n; Float m; aa; struct aa td; D structint n;float m;td; 答案答案:C 201

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论