C语言自测题

上传人:博****1 文档编号:432598244 上传时间:2022-12-09 格式:DOCX 页数:33 大小:57.93KB
返回 下载 相关 举报
C语言自测题_第1页
第1页 / 共33页
C语言自测题_第2页
第2页 / 共33页
C语言自测题_第3页
第3页 / 共33页
C语言自测题_第4页
第4页 / 共33页
C语言自测题_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《C语言自测题》由会员分享,可在线阅读,更多相关《C语言自测题(33页珍藏版)》请在金锄头文库上搜索。

1、选择题1C语言中使用的字符常量,其起止标记符是(单引号)。2语言中使用的字符串常量,其起止标记符是(双引号)。3在C语言中,一条简单语句的结束符是(分号)。4在C语言中,每条复合语句的开始标记字符为()。5不符合C语言规定的复合语句是(y=10)。6 C语言中的选择类语句有两条,它们是(if和switch )。7在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(main)。8 C语言程序中的基本功能模块为(函数)。9 一个函数定义所包含的两个部分是(函数头和函数)。10 一个程序文件开始使用的每条预处理命令,其首字符必须是(#)。11在一个程序文件中,若要使用#include命令包

2、含一个系统头文件,则此头文件所使用的起 止定界符为一对(尖括号)。12在C语言程序中,单行或行尾注释使用的标记符为()。13在C语言程序中,多行注释使用的结束标记符为(*/).14用于输出表达式值的标准输出函数是(printf()。15在printf()函数调用的格式字符串中,每个格式符的先导字符为()。16在printf()函数调用的格式字符串中,若使用格式符为“d”,则对应输出的数据类型为 (int)。17在printf()函数调用的格式字符串中,若使用格式符为“f”,则对应输出的数据类型为 (float)。18在printf()函数调用的格式字符串中,若使用格式符为“5d”,则规定对应输

3、出的数据占 用的字符位置个数为(5 )19程序运行中需要从键盘上输入多于一个数据时,若不特别规定分隔符,则输入的各数据 之间所使用的分隔符为(逗号或回车)。20用于从键盘上为变量输入值的标准输入函数是(scanf()。21在scanf()函数调用的格式字符串中,每个格式符的先导字符为()。22在scanf()函数调用的格式字符串中,若使用格式字符串为“d,%d”,则规定输入的两个 数据之间的分隔符为( )23C语言源程序文件的扩展名为(c)。24每个C语言程序文件的编译错误的类型有(2种)。25每个C程序文件在编译时可能出现有警告性错误,其对应的标识符号为(warning )26. C语言中的

4、循环类语句有3条,它们是(for,while,do)。27. C语言中的跳转类语句有四条,它们是goto,return和(break,continue)。28. 当不需要函数返回任何值时,则所使用的返回类型为(void)。29. 在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和(参数表)。30. 在一个程序文件的开始,若需要使用一个包含命令包含一个头文件时,则命令标识符为 (#include)。31. 在#include预处理命令中,不可以包含(目标文件)。32. 在printf()函数调用的格式字符串中,若使用格式符为“%6.2f”,则规定对应输出的数据 占用的字符位置个数为(

5、6)。33. 在printf()函数调用的格式字符串中,若使用格式符为“%6.2f”,则规定对应输出的数据 中,其小数部分占用的字符位置个数为(2)。34. 在printf()函数调用的格式字符串中,若使用格式符为6.2f”,则规定对应输出的数据 中,其整数部分占用的字符位置个数为(3)。35. 在scanf()函数调用的格式字符串中,若使用格式符为“f”,则对应输入的数据类型为 (float)。36. 在scanf()函数调用的格式字符串中,若使用格式符为Lf”,则对应输入的数据类型为 (double)。37. 每个C程序文件在编译时可能出现有严重性错误,其对应的标识符号为(error)。3

6、8. 在VC+环境下,为运行一个程序而建立的工作区文件的扩展名为(dsp)。39. char类型的长度为(1)。40. 常数120的数据类型为(整型)。41. 一个无符号字符类型的值域范围是(0到255)。42数值常量0x62的表示方式为(十六进制)。43在C语言中,表示换行符的转义字符为(n)。44字符串Its中包含的字符个数为(5 )45执行printf(%c,B+2);语句后得到的输出结果为(D)。46要定义a和b为两个整型变量,则使用的定义语句为(int a,b )47运算符优先级最咼的是(+)。48下列数值中最小值是(35%3)。49已知x的初值为15,则下列各表达式中的最小值为(x

7、/=2)。50若x=5,y=10,则计算y*=+x表达式后,y的值为(60)。51设x和y均为逻辑值,则x & y为真的条件是(它们均为真)。52 x10)。53 函数 pow(4,3)的值为(64.0)。54假定x=4.6,则函数floor(x)的值为(4.0)。55正弦函数sin48在C语言的表示为(sin(48*3.14159/180)。56 int类型的长度为(4)。57常数-4.25的数据类型为(双精度型)。58 一个有符号字符类型的值域范围是(-128到+127)。59字符串lts40n的长度为(5)。60实数340.25对应的规格化浮点数为(3.4025e2)。61要利用cons

8、t保留字定义整型常量ABC的值为10,则对应的定义语句为(const int ABC=10)。62要利用#define命令定义ABC常量的值为100,则对应的命令格式为(#define ABC=10)。 63下列数值中最大值是(28%8)。64在下面运算符中,优先级最咼的是(!)。65设有语句序列为“int a=12; a+=a*a;”,则执行结束后,a的值为(156)。66在C语言中,用于比较大小的关系运算符的总数为(6)。67 x0 & y=5 的相反表达式为(x5)。68假定x是一个逻辑量,则(x & !x)和(x | !x)的值分别为(0和1)。69假定x=4.6,则函数ceil(x)

9、的值为(5.0)。70 表达式 floor(2.3457*100+0.5)/100 的值为(2.35)。71若x的值为5,则执行“if(x10) x+; else x-;”语句后,x的值为(4)。72若x的值为-10,则执行“if(x) x+; else x-;”语句后,x的值为(-9 )。73在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被 改写成语句(if)。74每个C语言程序文件的编译错误的类型有()。2.在switch语句中,每个保留字case 后面的表达式必须是( )。常量75当处理问题时的循环次数是确定的,则采用的最合适的循环方式为(

10、for )。76若需要定义一个符号常量,并且使C语言能够进行类型检查,则应在定义语句的开始使 用保留字( const)。77已知AZ的ASCII码为6590,当执行“int x=C+5;”语句后x的值为(72)。78每次先进行循环条件的判断,然后再执行循环体的语句为(for和while)。79若n的值为5,s的值为0,则执行“while(n0) s+=n-;”语句后,s的值为(15)。80 流程控制类语句包括的 3 类语句为(选择、循环、跳转)。81若i的值为0,则执行“do i+; while(i*i10) x+; else x-;”语句后,x的值为(16)。85若x的值为-10,则执行“i

11、f(!x) x+; else x-;”语句后,x的值为(-11)。86 若 x 的值为 10,则执行 “switch(x%3)case 0: x+; case 1:x+; case 2: x+;语句后,x 的值 为(12)。87 若 x 的值为 10,则执行“switch(x%3)case 0: x+; break; case 1:x+; default: x+;语句后,x 的值为(12)。88若n的值为10,贝9执行“for(i=1;in/3) break;” 语句后,i 的值为(4)。90若n的值为10,贝9执行“for(i=1;in; i+) S;”语句的过程中,表达式i+共被执行的次数

12、 为(n-1 )。91若n的值为10,则执行“for(i=0;in; i+) for(j=i; j0)s+=n;”语句的过程中,循环体被执行的次数为(10 )。93若n的值为5, s的值为0,则执行“while(n-0) s+=n;”语句后,s的值为(10 )。94在下列的语句中,必须以分号作为结束的语句是(do )95若n的值为5, s的值为0,则执行“do s+=n-; while(n0);”语句后,s的值为(15)。96要结束任一种循环语句或switch语句的执行,则在其中使用的语句为(break)。97在一个数组中,数组元素ai前面的元素个数为(i)。98假定一维数组的定义为“char

13、 a8;”,则该数组所占用的存储空间的字节数为(8)。99假定有一个定义语句为“int a10=3,4,2,8,6;”,则元素a3的值为(8)。100在下面字符数组的定义语句中,有语法错误的是(char a10=5)。101假定有一个定义语句为“int a34=3,4,2,8,6;”,则元素a21啲值为(0)。102假定二维数组的定义语句为int* a35;”,则该数组所占用的存储空间的字节数为(60)。103使用“typedef int Integer;”语句把标识符Integer定义为一个(整数类型)。104使用“typedef int ABC10;”语句把标识符ABC定义为(整型数组类型

14、)。105 利用一维字符数组存储一个字符串时,在其末尾自动存储的一个字符是(0 )。106 一个二维字符数组aMN能够存储的字符串个数至多为(M)。107若需要把一个字符串赋给字符数组,则选用的函数是(strcpy )108假定有一个元素类型为int的数组a10,它所占用的存储空间的字节数为(40)。109假定一维数组的定义为“char* a8;”,则该数组所占用的存储空间的字节数为(32)。110假定有一个定义语句为“int a10=3,428,6;”,则元素a5的值为(0)。111在下面的一维数组定义语句中,有语法错误的是(int a)。112假定二维数组的定义语句为“int a35;”,则该数组所含元素的个数为(15 )113假定有一个定义语句为“int a34=3,4,2,8,6;”,则元素a12的值为(6)。114对于一个长度为n的字符串,保存它至少需要占用的存储字节数为(n+1)。115对于一个二维字符数组

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 电气技术

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号