1.若一个函数的定义处于调用它的函数之前,则在程序开始可以省去该函数的##语句。
原型(或声明)
【答案】:原型(或声明)
2.在#include命令中所包含的头文件,可以是系统定义的头文件,也可以是##定义的头文件。
用户(或编程者)
【答案】:用户(或编程者)
3.当执行cout语句输出endl数据项时,将使C++显示输出屏幕上的光标从当前位置移动到##的开始位置。
下一行
【答案】:请联系在线客服,或加微信好友
4.设px是指向一个类动态对象的指针变量,则执行”deletepx;”语句时,将自动调用该类的##_。
析构函数
【答案】:请联系在线客服,或加微信好友
5.执行“typedefintABC[10];”语句把ABC定义为具有10个整型元素的##。
数组类型
【答案】:请联系在线客服,或加微信好友
6.当执行cin语句时,从键盘上输入每个数据后必须接着输入一个##符,然后才能继续输入下一个数据。
空白
【答案】:请联系在线客服,或加微信好友
7.一个函数的函数体就是一条##_语句。
复合
【答案】:请联系在线客服,或加微信好友
8.一条表达式语句必须以##作为结束符。
分号
【答案】:请联系在线客服,或加微信好友
9.使用const语句定义一个标识符常量时,则必须对它同时进行##。
初始化
【答案】:请联系在线客服,或加微信好友
10.为了提高程序的运行速度,可将不太复杂的功能用内联函数实现.()
对 错
【答案】:请联系在线客服,或加微信好友
11.一个完整程序中必须有一个名为main的函数。()
对 错
【答案】:请联系在线客服,或加微信好友
12.do语句能够改写为while语句()
对 错
【答案】:请联系在线客服,或加微信好友
13.在C++中存储字符串”abcdef”至少需要7个字节。()
对 错
【答案】:请联系在线客服,或加微信好友
14.switch语句能够改写为if语句。()
对 错
【答案】:请联系在线客服,或加微信好友
15.程序中主函数的名字为.main()
对 错
【答案】:请联系在线客服,或加微信好友
16.C++语言是在C语言的基础上发展起来的。()
对 错
【答案】:请联系在线客服,或加微信好友
17.在C++中存储字符串”a+b=c”至少需要6个字节。()
对 错
【答案】:请联系在线客服,或加微信好友
18.行尾使用注释的开始标记符为//。()
对 错
【答案】:请联系在线客服,或加微信好友
19.作为C++程序的基本单位是函数。()
对 错
【答案】:请联系在线客服,或加微信好友
20.switch语句能够改写为if语句。()
对 错
【答案】:请联系在线客服,或加微信好友
21.由C++源程序文件编译而成的目标文件的默认扩展名为exe()
对 错
【答案】:请联系在线客服,或加微信好友
22.用于输出表达式值的标准输出流对象是cout。()
对 错
【答案】:请联系在线客服,或加微信好友
23.C++语言是在C语言的基础上发展起来的。()
对 错
【答案】:请联系在线客服,或加微信好友
24.程序中主函数的名字为.main()
对 错
【答案】:请联系在线客服,或加微信好友
25.C++源程序文件的默认扩展名为.cpp()
对 错
【答案】:请联系在线客服,或加微信好友
26.行尾使用注释的开始标记符为//。()
对 错
【答案】:请联系在线客服,或加微信好友
27.do语句能够改写为while语句()
对 错
【答案】:请联系在线客服,或加微信好友
28.为了提高程序的运行速度,可将不太复杂的功能用内联函数实现.()
对 错
【答案】:请联系在线客服,或加微信好友
29.在C++中存储字符串”abcdef”至少需要7个字节。()
对 错
【答案】:请联系在线客服,或加微信好友
30.作为C++程序的基本单位是函数。()
对 错
【答案】:请联系在线客服,或加微信好友
31.switch语句能够改写为if语句。()
对 错
【答案】:请联系在线客服,或加微信好友
32.在C++中存储字符串”a+b=c”至少需要6个字节。()
对 错
【答案】:请联系在线客服,或加微信好友
33.假定x是一个逻辑量,则x&&true的值为y。()
对 错
【答案】:请联系在线客服,或加微信好友
34.假定x和y为整型,其值分别为16和5,则x%y和x/y的值分别为1和3。()
对 错
【答案】:请联系在线客服,或加微信好友
35.假定x和y为整型,其值分别为16和5,则x/y和double(x)/y的值分别为3和3.2。()
对 错
【答案】:请联系在线客服,或加微信好友
36.一个完整程序中必须有一个名为##的函数。
main
【答案】:请联系在线客服,或加微信好友
37.若要在程序文件中进行标准输入输出操作,则必须在开始的#include命令中使用##头文件。
iostream.h 或 iomanip.h
【答案】:请联系在线客服,或加微信好友
38.若需要把一个函数”voidF();”定义为一个类AB的友元函数,则应在类AB的定义中加入一条语句:##_。
friend void F();
【答案】:请联系在线客服,或加微信好友
39.说明函数原型时不需要指明每个参数的类型,只需要说明每个参数的名字就可以了。()
对 错
【答案】:请联系在线客服,或加微信好友
40.C++程序从上机到得到结果的几个操作步骤依次是编辑、编译、运行()
对 错
【答案】:请联系在线客服,或加微信好友
41.如果在一个程序块中有两个变量具有相同的名字,并且都有效,只是它们的作用域不同,则优先访问作用域较大的那个变量。()
对 错
【答案】:请联系在线客服,或加微信好友
42.如果在一个程序块中有两个变量具有相同的名字,并且都有效,只是它们的作用域不同,则优先访问作用域较大的那个变量。()
对 错
【答案】:请联系在线客服,或加微信好友
43.说明函数原型时不需要指明每个参数的类型,只需要说明每个参数的名字就可以了。()
对 错
【答案】:请联系在线客服,或加微信好友
44.在C++中,关键字class与struct具有完全相同的作用。()
对 错
【答案】:请联系在线客服,或加微信好友
45.C++程序从上机到得到结果的几个操作步骤依次是编辑、编译、运行()
对 错
【答案】:请联系在线客服,或加微信好友
46.派生类的成员函数不能访问基类的()
公有成员 私有成员 公有成员和保护成员 保护成员
【答案】:请联系在线客服,或加微信好友
47.设x是一个bool型的逻辑量,y的值为10,则表达式x&&y的值为()。
0 与x值相反 1 与x值相同
【答案】:请联系在线客服,或加微信好友
48.由C++源程序文件编译而成的目标文件的默认扩展名为()。
&& app doc exe
【答案】:请联系在线客服,或加微信好友
49.下列哪个类型函数不适合声明为内联函数()
函数执行时间过长 函数体语句较少 函数执行时间较短 函数体语句较多
【答案】:请联系在线客服,或加微信好友
50.在下面的字符数组定义中,哪一个有语法错误。()。
char a[]=”x+y=55.”; char a[20]=”abcdefg”; char a[15]; char a[10]=’5’;
【答案】:请联系在线客服,或加微信好友
51.设存在函数intmax(int,int)返回两参数中较大值,若求22,59,70三者中最大值,下列表达式不正确的是()
int m = max(59,max(22,70)); int m = max(22,max(59,70)); int m = max(max(22,59),70); int m = max(22,59,70);
【答案】:请联系在线客服,或加微信好友
52.以下关于函数模板叙述正确的是()。
用函数模板定义的函数没有类型 函数模板的类型参数与函数的参数是同一个概念 函数模板也是一个具体类型的函数 通过使用不同的类型参数,函数模板可以生成不同类型的函数
【答案】:请联系在线客服,或加微信好友
53.以下说法中正确的是()。
C++程序总是从第一个定义的函数开始执行 C++程序中有调用关系的所有函数必须放在同一个程序文件中 C++函数必须有返回值,否则不能使用函数 C++程序总是从main函数开始执行
【答案】:请联系在线客服,或加微信好友
54.C++程序从上机到得到结果的几个操作步骤依次是()。
编译、运行、编辑、连接 编译、编辑、连接、运行 编辑、运行、编辑、连接 编辑、编译、连接、运行
【答案】:请联系在线客服,或加微信好友
55.在下面的一维数组定义中,哪一个有语法错误。()
int a[]={1,2,3}; int a[10]={0}; int a[5]; int a[];
【答案】:请联系在线客服,或加微信好友
56.假定一个二维数组的定义语句为“inta[3][4]={{3,4},{2,8,6}};”,则元素a[2][1]的值为()。
8 6 4 0
【答案】:请联系在线客服,或加微信好友
57.在下面循环语句中循环体执行的次数为()。inti=0;doi++;while(i*i<10);3 2 5 4【答案】:请联系在线客服,或加微信好友58.在下面循环语句中内层循环体S语句的执行总次数为()。for(inti=0;i
x<=0 || y!=5 x<=0 && y!=5 x>0 && y==5 x>0 || y!=5
【答案】:请联系在线客服,或加微信好友
111.x>0&&x<=10的相反表达式为()。x>0 && x>10 x<=0 || x>10 x<=0 && x>10 x<=0 || x<=10【答案】:请联系在线客服,或加微信好友112.能作为C++程序的基本单位是()。源程序文件 函数 语句 字符【答案】:请联系在线客服,或加微信好友113.以下标识符中不全是保留字的是()。bool class long default then while case for int goto return char【答案】:请联系在线客服,或加微信好友114.程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用()符号作为分隔符。逗号或回车 空格或回车 空格或逗号 逗号或分号【答案】:请联系在线客服,或加微信好友115.假定一个二维数组为a[M][N],则a[i]的地址值(以字节为单位)为##。a+(i*N)*sizeof(a[0][0]) 或a+i*sizeof(a[i])【答案】:请联系在线客服,或加微信好友116.实现运行时的多态性要使用()。虚函数 析构函数 重载函数 构造函数【答案】:请联系在线客服,或加微信好友117.下列关于C++函数的叙述中,正确的是()。函数在被调用之前必须先声明 每个函数至少要具有一个参数 每个函数都必须返回一个值 函数不能自己调用自己【答案】:请联系在线客服,或加微信好友118.变量的指针,其含义是指该变量的:()地址 名 值 一个标志【答案】:请联系在线客服,或加微信好友119.在一个函数中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用()合适。内联函数 嵌套调用 递归调用 重载函数【答案】:请联系在线客服,或加微信好友120.为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择()。内联函数 重载函数 函数模板 递归函数【答案】:请联系在线客服,或加微信好友121.以下叙述中不正确的是()。函数必须有返回值 不同的函数中可以使用相同名字的变量 在一个函数中,可以有多条return语句 函数的定义不能嵌套,但函数的调用可以嵌套【答案】:请联系在线客服,或加微信好友122.对使用关键字new所开辟的动态存储空间,释放时必须使用()delete realse free create【答案】:请联系在线客服,或加微信好友123.若定义了函数double*function(),则函数function的返回值为()。实数的地址 指向函数的指针 实数型 函数的地址【答案】:请联系在线客服,或加微信好友124.下列()的调用方式是引用调用。形参是引用,实参是变量 形参是指针,实参是地址值 形参是变量,实参是地址值 形参和实参都是变量【答案】:请联系在线客服,或加微信好友125.在下面循环语句中循环体执行的次数为()。inti=0,s=0;while(s<20){i++;s+=i;}6 7 4 5【答案】:请联系在线客服,或加微信好友126.循环体至少被执行一次的语句为()。do循环 for循环 while循环 任一种循环【答案】:请联系在线客服,或加微信好友127.在下面的二维数组定义中,正确的是()。int a[][3]={{1,3,5},{2}}; int a[](10); int a[5][]; int a[][5];【答案】:请联系在线客服,或加微信好友128.在下面循环语句中循环体执行的次数为()。for(inti=0;i
n/2+1 n-1 n/2 n/2-1
【答案】:请联系在线客服,或加微信好友
129.假定下列x和y均为int型变量,则不正确的赋值为()。
x++=y++ x+=y++ ++x=++y x=++y
【答案】:请联系在线客服,或加微信好友
130.设x是一个bool型的逻辑量,y的值为10,则表达式x&&y的值为()。
与x值相同 0 1 与x值相反
【答案】:请联系在线客服,或加微信好友
131.程序中主函数的名字为()。
main 任意标识符 MAIN Main
【答案】:请联系在线客服,或加微信好友
132.C++程序从上机到得到结果的几个操作步骤依次是()。
编辑、编译、连接、运行 编辑、运行、编辑、连接 编译、编辑、连接、运行 编译、运行、编辑、连接
【答案】:请联系在线客服,或加微信好友
133.表达式x=x+1表示成增1表达式为##。
++x
【答案】:请联系在线客服,或加微信好友
134.行尾使用注释的开始标记符为##。
//
【答案】:请联系在线客服,或加微信好友
135.假定要访问一个结构指针p所指对象中的b指针成员所指的对象,则表示方法为##_。
*(p->b) 或 *((*p).b)
【答案】:请联系在线客服,或加微信好友
136.若定义:int a【2】【3】{0,2,4,6,8,10};以下描述正确的有______
*(a+1)为元素6的地址 *(a【1】+1)的值为2 **(a+1)+2的值为8 a【0】与a的相同
【答案】:请联系在线客服,或加微信好友
137.在缓冲文件系统中用于读写的函数有______
putchar() fread() rewind() purw()
【答案】:请联系在线客服,或加微信好友
138.指出下面合法的标识符______
3ab ABC a_3 _stu2
【答案】:请联系在线客服,或加微信好友
139.指出下面哪些是合法的用户定义的标识符______
P-S _908 wind x y
【答案】:请联系在线客服,或加微信好友
140.这段程序中的常量有:#define PI 3.14 ;void main(){ int sum;sum = 10 + 15;printf(“sum=%d\n”,sum);printf(“result is 25\n”);}这段程序中常量有______
10 sum 15 PI
【答案】:请联系在线客服,或加微信好友
141.程序的结构可分为哪几类______
顺序结构 循环结构 程序结构 选择结构
【答案】:请联系在线客服,或加微信好友
142.已知a为整型变量,那么与表达式a!=0真假值情况相同的表达式有哪些?______
a>0||a<0 a !a==0 !a【答案】:请联系在线客服,或加微信好友143.指出下面错误的表达式______a=5,b=6,c=7 i=i++ 5.6+6.2%3.1 56=a11【答案】:请联系在线客服,或加微信好友144.下面哪些写法是对的,而且是常量?______125 2.5E+21 AB' \n\\\'\123【答案】:请联系在线客服,或加微信好友145.下面哪些是合法的用户定义的标识符______908 *par sheep! wind【答案】:请联系在线客服,或加微信好友146.设int a=3,b=4,c=5;,则下面的表达式中,值为0的表达式是( )。a>b a<=b (a||b)>c a<=(b||c) !((a<b)&&!c||b)
【答案】:请联系在线客服,或加微信好友
147.以下哪些是有效的变量名?( )。
main 4ever monkey-king __int
【答案】:请联系在线客服,或加微信好友
148.给定:
int a,b;
scanf(“%d %d”, &a, &b);
则以下哪些输入方式是正确的?( )。
1 2 1,2 1(回车)2 1、2
【答案】:请联系在线客服,或加微信好友
149.C语言中使用的字符常量,其起止标记符是( )。
单引号 中括号 尖括号 双引号
【答案】:请联系在线客服,或加微信好友
150.C语言中使用的字符串常量,其起止标记符是( )。
中括号 双引号 单引号 尖括号
【答案】:请联系在线客服,或加微信好友
151.在C语言中,一条简单语句的结束符是( )。
逗号 分号 空格 冒号
【答案】:请联系在线客服,或加微信好友
152.在C语言中,每条复合语句的开始标记字符为( )。
< { [ (【答案】:请联系在线客服,或加微信好友153.不符合C语言规定的复合语句是( )。{} {y=10} {x=0;} {;}【答案】:请联系在线客服,或加微信好友154.C语言中的选择类语句有两条,它们是( )。if和switch switch和case else和case if和else【答案】:请联系在线客服,或加微信好友155.在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为( )。MAIN main unction name【答案】:请联系在线客服,或加微信好友156.C语言程序中的基本功能模块为( )。函数 语句 表达式 标识符【答案】:请联系在线客服,或加微信好友157.一个函数定义所包含的两个部分是( )。函数原型和函数体 函数头和函数尾 函数头和函数体 函数名和参数表【答案】:请联系在线客服,或加微信好友158.一个程序文件开始使用的每条预处理命令,其首字符必须是( )。“%” “@” “#” “$”【答案】:请联系在线客服,或加微信好友159.在一个程序文件中,若要使用#include命令包含一个系统头文件,则此头文件所使用的起止定界符为一对( )。双引号 花括号 尖括号 单引号【答案】:请联系在线客服,或加微信好友160.在C语言程序中,单行或行尾注释使用的标记符为( )。*/ // /* **【答案】:请联系在线客服,或加微信好友161.在C语言程序中,多行注释使用的结束标记符为( )/* ** // */【答案】:请联系在线客服,或加微信好友162.用于输出表达式值的标准输出函数是( )。print() output() scanf() printf()【答案】:请联系在线客服,或加微信好友163.在printf()函数调用的格式字符串中,每个格式符的先导字符为( )。“%” “@” “$” “#”【答案】:请联系在线客服,或加微信好友164.在printf()函数调用的格式字符串中,若使用格式符为“%d”,则对应输出的数据类型为( )。int char double float【答案】:请联系在线客服,或加微信好友165.在printf()函数调用的格式字符串中,若使用格式符为“%f”,则对应输出的数据类型为( )。float char double int【答案】:请联系在线客服,或加微信好友166.在printf()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为( )。4 3 6 5【答案】:请联系在线客服,或加微信好友167.程序运行中需要从键盘上输入多于一个数据时,若不特别规定分隔符,则输入的各数据之间所使用的分隔符为( )。逗号或分号 空格或逗号 空格或回车 逗号或回车【答案】:请联系在线客服,或加微信好友168.用于从键盘上为变量输入值的标准输入函数是( )。printf() print() scanf()【答案】:请联系在线客服,或加微信好友169.在scanf()函数调用的格式字符串中,每个格式符的先导字符为( )。# % @ $【答案】:请联系在线客服,或加微信好友170.在scanf()函数调用的格式字符串中,若使用格式字符串为“%d,%d”,则规定输入的两个数据之间的分隔符为( )。“%” “$” “#” “@”【答案】:请联系在线客服,或加微信好友171.C语言源程序文件的扩展名为( )。cpp exe obj c【答案】:请联系在线客服,或加微信好友172.每个C语言程序文件的编译错误的类型有( )。2种 1种 3种 4种【答案】:请联系在线客服,或加微信好友173.每个C程序文件在编译时可能出现有警告性错误,其对应的标识符号为( )。err error warn warning【答案】:请联系在线客服,或加微信好友174.C语言中的循环类语句有3条,它们是( )。for,if,while for,while,do while,do,switch for,break,do【答案】:请联系在线客服,或加微信好友175.C语言中的跳转类语句有四条,它们是goto,return和( )。break,const static,continue break,continue while,extern【答案】:请联系在线客服,或加微信好友176.当不需要函数返回任何值时,则所使用的返回类型为( )。int union void Void【答案】:请联系在线客服,或加微信好友177.在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和( )。表达式 语句 函数体 参数表【答案】:请联系在线客服,或加微信好友178.在一个程序文件的开始,若需要使用一个包含命令包含一个头文件时,则命令标识符为( )。“#clude” “#const” “#include” “#defile”【答案】:请联系在线客服,或加微信好友179.在#include预处理命令中,不可以包含( )。系统头文件 程序文件 用户头文件 目标文件【答案】:请联系在线客服,或加微信好友180.在printf()函数调用的格式字符串中,若使用格式符为“%6.2f”,则规定对应输出的数据占用的字符位置个数为( )。5 6 4 2【答案】:请联系在线客服,或加微信好友181.在printf()函数调用的格式字符串中,若使用格式符为“%6.2f”,则规定对应输出的数据中,其小数部分占用的字符位置个数为( )。5 6 4 2【答案】:请联系在线客服,或加微信好友182.在printf()函数调用的格式字符串中,若使用格式符为“%6.2f”,则规定对应输出的数据中,其整数部分占用的字符位置个数为( )。6 4 3 2【答案】:请联系在线客服,或加微信好友183.在scanf()函数调用的格式字符串中,若使用格式符为“%f”,则对应输入的数据类型为( )。char int float double【答案】:请联系在线客服,或加微信好友184.在scanf()函数调用的格式字符串中,若使用格式符为“%Lf”,则对应输入的数据类型为( )。char int float double【答案】:请联系在线客服,或加微信好友185.每个C程序文件在编译时可能出现有严重性错误,其对应的标识符号为( )。warning error warn err【答案】:请联系在线客服,或加微信好友186.在VC++环境下,为运行一个程序而建立的工作区文件的扩展名为( )。obj exe dsw dsp【答案】:请联系在线客服,或加微信好友187.char类型的长度为( )。4 1 2 3【答案】:请联系在线客服,或加微信好友188.常数120的数据类型为( )。长整型 双精度型 短整型 整型【答案】:请联系在线客服,或加微信好友189.一个无符号字符类型的值域范围是( )。-127到255 0到255 -128到+127 1到255【答案】:请联系在线客服,或加微信好友190.数值常量0x62的表示方式为( )。十进制 十六进制 二进制 八进制【答案】:请联系在线客服,或加微信好友191.在C语言中,表示换行符的转义字符为( )。\m \f \r \n【答案】:请联系在线客服,或加微信好友192.字符串"It\'s\'"中包含的字符个数为( )。8 7 5 6【答案】:请联系在线客服,或加微信好友193.执行“printf("%c",'B'+2);”语句后得到的输出结果为( )。A C B D【答案】:请联系在线客服,或加微信好友194.要定义a和b为两个整型变量,则使用的定义语句为( )。int a;b; int a,b; int a:b; int a b;【答案】:请联系在线客服,或加微信好友195.运算符优先级最高的是( )。% ++ / ||【答案】:请联系在线客服,或加微信好友196.下列数值中最小值是( )。35/3 28%8 35%3 28/8【答案】:请联系在线客服,或加微信好友197.已知x的初值为15,则下列各表达式中的最小值为( )。x+=10 x/=2 x%=20 x*=2【答案】:请联系在线客服,或加微信好友198.若x=5,y=10,则计算y*=++x表达式后,y的值为( )。50 60 55 40【答案】:请联系在线客服,或加微信好友199.设x和y均为逻辑值,则x && y为真的条件是( )。它们均为假 其中一个为假 其中一个为真 它们均为真【答案】:请联系在线客服,或加微信好友200.x<=10的相反表达式为( )。x!=10 x>10 x>=10 x>0
【答案】:请联系在线客服,或加微信好友
201.函数pow(4,3)的值为( )。
56 27 64.0 12.0
【答案】:请联系在线客服,或加微信好友
202.假定x=4.6,则函数floor(x)的值为( )。
4.6 5.0 4.0 4.5
【答案】:请联系在线客服,或加微信好友
203.正弦函数sin48在C语言的表示为( )。
sin(48/180.0) sin(48) sin(48*3.14159) sin(48*3.14159/180)
【答案】:请联系在线客服,或加微信好友
204.int类型的长度为( )。
1 2 4 8
【答案】:请联系在线客服,或加微信好友
205.常数-4.25的数据类型为( )。
整型 单精度型 双精度型 长双精度型
【答案】:请联系在线客服,或加微信好友
206.一个有符号字符类型的值域范围是( )。
“-128到+127” “0到255” “-127到255” “1到255”
【答案】:请联系在线客服,或加微信好友
207.字符串”Its\40\n”的长度为( )。
5 6 7 8
【答案】:请联系在线客服,或加微信好友
208.实数340.25对应的规格化浮点数为( )。
340.25 34.025e1 3.4025e2 0.34025e3
【答案】:请联系在线客服,或加微信好友
209.要利用const保留字定义整型常量ABC的值为10,则对应的定义语句为( )。
const int ABC 10; const int ABC,10; const int ABC;10; const int ABC=10;
【答案】:请联系在线客服,或加微信好友
210.要利用#define命令定义ABC常量的值为100,则对应的命令格式为( )。
“#define ABC=100” “#define ABC==100” “#define ABC 100” “#define ABC;100”
【答案】:请联系在线客服,或加微信好友
211.下列数值中最大值是( )。
28/8 35/3 28%8 35%4
【答案】:请联系在线客服,或加微信好友
212.在下面运算符中,优先级最高的是( )。
“!” “&&” “||” “!=”
【答案】:请联系在线客服,或加微信好友
213.设有语句序列为“int a=12; a+=a*a;”,则执行结束后,a的值为( )。
12 144 156 288
【答案】:请联系在线客服,或加微信好友
214.在C语言中,用于比较大小的关系运算符的总数为( )。
3 4 5 6
【答案】:请联系在线客服,或加微信好友
215.x>0 && y<=5的相反表达式为( )。x<=0 || y>5 x>0 || y<=5 x<=0 && y>5 x<0 && y!=5【答案】:请联系在线客服,或加微信好友216.假定x是一个逻辑量,则(x && !x)和(x || !x)的值分别为( )。1和1 0和0 0和1 1和0【答案】:请联系在线客服,或加微信好友217.假定x=4.6,则函数ceil(x)的值为( )。4.0 4.6 4.5 5.0【答案】:请联系在线客服,或加微信好友218.表达式floor(2.3457*100+0.5)/100的值为( )。A. 2.35 2 2.34 2.3457【答案】:请联系在线客服,或加微信好友219.若x的值为5,则执行“if(x>10) x++; else x–;”语句后,x的值为( )。
3 6 5 4
【答案】:请联系在线客服,或加微信好友
220.若x的值为-10,则执行“if(x) x++; else x–;”语句后,x的值为( )。
“-10” “-11” “-9” ”0”
【答案】:请联系在线客服,或加微信好友
221.在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写成语句( )。
while for do if
【答案】:请联系在线客服,或加微信好友
222.每个C语言程序文件的编译错误的类型有( )。2. 在switch语句中,每个保留字case后面的表达式必须是( )。
常量 函数调用 变量种 一般表达式
【答案】:请联系在线客服,或加微信好友
223.当处理问题时的循环次数是确定的,则采用的最合适的循环方式为( )。
switch do-while while for
【答案】:请联系在线客服,或加微信好友
224.若需要定义一个符号常量,并且使C语言能够进行类型检查,则应在定义语句的开始使用保留字( )。
const continue case static
【答案】:请联系在线客服,或加微信好友
225.已知’A’~’Z’的ASCII码为65~90,当执行“int x=’C’+5;”语句后x的值为( )。
73 72 71 70
【答案】:请联系在线客服,或加微信好友
226.每次先进行循环条件的判断,然后再执行循环体的语句为( )。
for和while for和do while和do switch和break
【答案】:请联系在线客服,或加微信好友
227.若n的值为5,s的值为0,则执行“while(n>0) s+=n–;”语句后,s的值为( )。
15 14 12 13
【答案】:请联系在线客服,或加微信好友
228.流程控制类语句包括的3类语句为( )。
选择、输入、输出 选择、循环、输入 选择、循环、跳转 循环、选择、函数
【答案】:请联系在线客服,或加微信好友
229.若i的值为0,则执行“do i++; while(i*i<10);”语句的过程中,循环体被执行的次数为( )。2 4 5 3【答案】:请联系在线客服,或加微信好友230.若要结束所在函数的执行过程,返回到调用该函数所在位置,则使用的语句为( )。continue break return goto【答案】:请联系在线客服,或加微信好友231.要结束所在循环语句中循环体的一次执行,则在其中使用的语句为( )。goto break continue return【答案】:请联系在线客服,或加微信好友232.若x的值为15,则执行“if(x>10) x++; else x–;”语句后,x的值为( )。
16 15 10 14
【答案】:请联系在线客服,或加微信好友
233.若x的值为-10,则执行“if(!x) x++; else x–;”语句后,x的值为( )。
“-9” “0” “-10” “-11”
【答案】:请联系在线客服,或加微信好友
234.若x的值为10,则执行“switch(x%3){case0: x++; case 1:x++; case 2: x++;}”语句后,x的值为( )。
11 12 10 13
【答案】:请联系在线客服,或加微信好友
235.若x的值为10,则执行“switch(x%3){case0: x++; break; case 1:x++; default: x++;}”语句后,x的值为( )。
12 9 11 10
【答案】:请联系在线客服,或加微信好友
236.若n的值为10,则执行“for(i=1; i
3 6 4 5
【答案】:请联系在线客服,或加微信好友
238.若n的值为10,则执行“for(i=1; i
8 10 11 9
【答案】:请联系在线客服,或加微信好友
241.若n的值为5,s的值为0,则执行“while(n–>0) s+=n;”语句后,s的值为( )。
14 15 12 10
【答案】:请联系在线客服,或加微信好友
242.在下列的语句中,必须以分号作为结束的语句是( )。
do while for switch
【答案】:请联系在线客服,或加微信好友
243.若n的值为5,s的值为0,则执行“do s+=n–; while(n>0);”语句后,s的值为( )。
13 14 15 12
【答案】:请联系在线客服,或加微信好友
244.要结束任一种循环语句或switch语句的执行,则在其中使用的语句为( )。
break return goto continue
【答案】:请联系在线客服,或加微信好友
245.在一个数组中,数组元素a[i]前面的元素个数为( )。
2*i i+1 i-1 i
【答案】:请联系在线客服,或加微信好友
246.假定一维数组的定义为“char a[8];”,则该数组所占用的存储空间的字节数为( )。
32 16 8 64
【答案】:请联系在线客服,或加微信好友
247.假定有一个定义语句为“int a[10]={3,4,2,8,6};”,则元素a[3]的值为( )。
2 6 4 8
【答案】:请联系在线客服,或加微信好友
248.在下面字符数组的定义语句中,有语法错误的是( )。
char a[]=”x+y=55.”; char a[10]=’5′; char a[20]=”abcdefg”; char a[15]={‘1′,’2’};
【答案】:请联系在线客服,或加微信好友
249.假定有一个定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[2][1]的值为( )。
0 4 6 8
【答案】:请联系在线客服,或加微信好友
250.假定二维数组的定义语句为“int* a[3][5];”,则该数组所占用的存储空间的字节数为( )。
30 120 15 60
【答案】:请联系在线客服,或加微信好友
251.使用“typedef int Integer;”语句把标识符Integer定义为一个( )。
数组类型 整数类型 整数变量 数组变量
【答案】:请联系在线客服,或加微信好友
252.使用“typedef int ABC[10];”语句把标识符ABC定义为( )。
符号常量 简单变量 字符数组 整型数组类型
【答案】:请联系在线客服,或加微信好友
253.利用一维字符数组存储一个字符串时,在其末尾自动存储的一个字符是( )。
回车 ‘\0’ ‘\n’ 空格
【答案】:请联系在线客服,或加微信好友
254.一个二维字符数组a[M][N]能够存储的字符串个数至多为( )。
N-1 M M-1 N
【答案】:请联系在线客服,或加微信好友
255.若需要把一个字符串赋给字符数组,则选用的函数是( )。
strcpy strcat strcmp strlen
【答案】:请联系在线客服,或加微信好友
256.假定有一个元素类型为int的数组a[10],它所占用的存储空间的字节数为( )。
80 10 20 40
【答案】:请联系在线客服,或加微信好友
257.假定一维数组的定义为“char* a[8];”,则该数组所占用的存储空间的字节数为( )。
8 64 32 16
【答案】:请联系在线客服,或加微信好友
258.假定有一个定义语句为“int a[10]={3,4,2,8,6};”,则元素a[5]的值为( )。
0 2 8 6
【答案】:请联系在线客服,或加微信好友
259.在下面的一维数组定义语句中,有语法错误的是( )。
int a[]={1,2,3}; int a[10]={0}; int a[5]; int a[];
【答案】:请联系在线客服,或加微信好友
260.假定二维数组的定义语句为“int a[3][5];”,则该数组所含元素的个数为( )。
10 15 12 8
【答案】:请联系在线客服,或加微信好友
261.假定有一个定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[1][2]的值为( )。
6 4 2 8
【答案】:请联系在线客服,或加微信好友
262.对于一个长度为n的字符串,保存它至少需要占用的存储字节数为( )。
n n+2 n+1 n-1
【答案】:请联系在线客服,或加微信好友
263.对于一个二维字符数组a[M][N],存储每个字符串的长度至多为( )。
N M-1 N-1 M
【答案】:请联系在线客服,或加微信好友
264.若需要比较两个字符串的大小,则选用的函数是( )。
strlen strcpy strcmp strcat
【答案】:请联系在线客服,或加微信好友
265.一个指针类型的简单变量占用内存中的字节数为( )。
8 2 4 16
【答案】:请联系在线客服,或加微信好友
266.在定义指针变量的语句中,在指针变量名的前面标记的字符为( )。
“$” “#” “*” “&”
【答案】:请联系在线客服,或加微信好友
267.假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址大( )。
2个字节 8个字节 1个字节 4个字节
【答案】:请联系在线客服,或加微信好友
268.假定变量m定义为“int m=7;”,则下面定义语句格式正确的是( )。
int *p=m; int p=&m; int *p=&m; int &p=*m;
【答案】:请联系在线客服,或加微信好友
269.假定一个数据对象为int*类型,则指向该对象的指针类型为( )。
int int** int* int***
【答案】:请联系在线客服,或加微信好友
270.假定p是一个指向数据对象的指针,则通过p表示该数据对象为( )。
*p p& p* &p
【答案】:请联系在线客服,或加微信好友
271.若p指向x,则与x的等价表示为( )。
*p *x &x p
【答案】:请联系在线客服,或加微信好友
272.假定a为一个数组名,则下面表达式中错误的是( )。
*a *a++ a[i] *(a+1)
【答案】:请联系在线客服,或加微信好友
273.已知“int a[10], x, *pa=a;”,若要把数组a[3]元素的值赋给x,则不正确的语句为( )。
x=a[3]; x=pa[3]; x=*pa+3; x=*(a+3);
【答案】:请联系在线客服,或加微信好友
274.已知“char a[3][5];”,则元素a[2][3]的地址比该数组的首地址大( )。
13个字节 52个字节 26个字节 48个字节
【答案】:请联系在线客服,或加微信好友
275.一个二维数组元素为a[i][j],它的指针访问方式不正确的是( )。
(*(a+i))[j] *(a[i]+j) *(*(a+i)+j) *a[i]+j
【答案】:请联系在线客服,或加微信好友
276.对于每个进行动态存储分配的函数,其返回值类型为( )。
char char* void* void
【答案】:请联系在线客服,或加微信好友
277.已知“int *p=calloc(24,sizeof(int));”,则p所指向的动态内存空间中,能够存储整型元素的个数为( )。
24 58 12 6
【答案】:请联系在线客服,或加微信好友
278.一个指针指向一个数据对象,它保存着该数据对象的地址,若数据对象为DataType类型,则该指针的类型为( )。
DataType& DataType* DataType** DataType
【答案】:请联系在线客服,或加微信好友
279.NULL是一个符号常量,通常作为空指针值,它的取值为( )。
0 -1 1 ‘\n’
【答案】:请联系在线客服,或加微信好友
280.若要把一个整型指针p转换为字符指针,则采用的强制转换表达式为( )。
(char*)p (int)*p (int*)p (char)p
【答案】:请联系在线客服,或加微信好友
281.若要定义整型指针p并初始指向x,则所使用的定义语句为( )。
int p=&x int *p=x; int *p=&x; int p=x;
【答案】:请联系在线客服,或加微信好友
282.假定p所指对象的值为25,p+1所指对象的值为42,则表达式*p++的值为( )。
26 42 25 43
【答案】:请联系在线客服,或加微信好友
283.假定p是一个指针变量,则该变量的地址表示为( )。
**p &&p *p &p
【答案】:请联系在线客服,或加微信好友
284.已知“char *s=”Hello world!”;”,要使变量p指向s所指向的同一个字符串,则p应定义为( )。
char *p;p=*s; char *p=s; char *p(s); char *p=&s;
【答案】:请联系在线客服,或加微信好友
285.假定a为一个数组名,则下面表达式中错误的是( )。
*a+i a+i (*a)++ *a++
【答案】:请联系在线客服,或加微信好友
286.已知“char b[10]=”12345”, *p=b;”,则*(p+2)的值为( )。
5′ ‘2’ ‘4’ ‘3’
【答案】:请联系在线客服,或加微信好友
287.已知“int a[6][5];”,则元素a[2][4]的地址比该数组的首地址大( )。
56个字节 96个字节 28个字节 14个字节
【答案】:请联系在线客服,或加微信好友
288.要使p指向二维整型数组a[10][20],p应定义为( )。
int **p=a; int(*p)[20]=a; int *p=a; int *p[20]=a;
【答案】:请联系在线客服,或加微信好友
289.执行“int *p=malloc(sizeof(double)*2);”语句后得到的动态存储空间的字节数为( )。
32 8 16 4
【答案】:请联系在线客服,或加微信好友
290.利用动态存储分配创建具有10个字节的一维数组空间的正确语句是( )。
char *p=calloc(10); char *p=malloc(10,1); char *p=calloc(5,4); char *p=malloc(10);
【答案】:请联系在线客服,或加微信好友
291.下面正确的函数原型语句是( )
void Function (int); void int(double a); int Function(void a); int Function(a);
【答案】:请联系在线客服,或加微信好友
292.函数调用func(2+x,4*y,5)中所含实参的个数为( )。
2 4 5 3
【答案】:请联系在线客服,或加微信好友
293.在程序的一个文件中定义的函数,若要在另一个文件中调用,则必须在这另一个文件中给出该函数的( )。
原型语句 返回类型 参数表 函数名
【答案】:请联系在线客服,或加微信好友
294.假定一个函数的原型为int ff(int x),一个整型变量为a,则下面函数调用表达式不正确的是( )。
ff(3) ff(a) ff(*a) ff(a+10)
【答案】:请联系在线客服,或加微信好友
295.若用数组名作为函数调用的实参,传递给形参的是( )。
数组中全部元素的值 数组元素的个数 数组中第一个元素的值 数组的首地址
【答案】:请联系在线客服,或加微信好友
296.假定一个函数原型为int f1(int a[][N],int n),与数组参数等价的表示为( )。
int** a int* a int* a[N] int (*a)[N]
【答案】:请联系在线客服,或加微信好友
297.在C语言中,用户定义的标识符分为4种作用域,下列选项中不属于这4种作用域的是( )。
局部 语句 文件 全局
【答案】:请联系在线客服,或加微信好友
298.函数定义参数表中的每个形参变量,其作用域范围为所在的整个( )。
文件 参数表 程序 函数
【答案】:请联系在线客服,或加微信好友
299.在函数外定义的变量,若不带有作用域关键字,则它具有( )。
全局作用域 局部作用域 文件作用域 函数作用域
【答案】:请联系在线客服,或加微信好友
300.在函数体中把出现调用自身函数的情况称为( )。
非递归调用 直接递归调用 间接递归调用 末尾递归调用
【答案】:请联系在线客服,或加微信好友
301.在函数定义的参数表中,也可以使用函数参数,假定一个函数参数原型为int ff(int),则等价的函数指针说明为( )。
int ff int *ff int (*ff)(int) int *ff(int)
【答案】:请联系在线客服,或加微信好友
302.在下面的函数声明语句中存在着语法错误的是( )。
AA(int a; int b) AA(int a, int) AA(int a, int b) AA(int, int)
【答案】:请联系在线客服,或加微信好友
303.如果一个函数定义仅允许为所在的程序文件调用,则应在该函数定义的最前面添加的关键字为( )。
default static auto extern
【答案】:请联系在线客服,或加微信好友
304.假定一个函数定义为“extern char* f1(char* x){return x;}”,表示该函数作用域的关键字为( )。
char* char int extern
【答案】:请联系在线客服,或加微信好友
305.假定一个函数的原型语句为“int ff(int* x);”,一个整型数组为a[10],则下面函数调用表达式不正确的是( )。
ff(&a[0]) ff(a[0]) ff(a) ff(a+3)
【答案】:请联系在线客服,或加微信好友
306.假定一个函数原型语句为“int f1(int a[],int n);”,与数组参数等价的表示为( )。
int& a int a int** a int* a
【答案】:请联系在线客服,或加微信好友
307.假定一个函数的参数说明为const int a,则在函数体中不能进行的操作是( )。
printf(“%d”,a) int x=a a=10 a==0
【答案】:请联系在线客服,或加微信好友
308.在函数体中定义的变量具有( )。
文件作用域 全局作用域 函数作用域 局部作用域
【答案】:请联系在线客服,或加微信好友
309.在函数外定义的变量,若带有作用域关键字static,则它具有( )。
全局作用域 局部作用域 函数作用域 文件作用域
【答案】:请联系在线客服,或加微信好友
310.在函数体中定义一个静态变量时,选用的存储属性关键字为( )。
extern static auto register
【答案】:请联系在线客服,或加微信好友
311.假定一个函数原型为“void ff(int a[],int n)”,则对应的函数指针类型为( )。
*ff(int[],int) int (*ff)(int*a,int) void (*ff)(int*a,int) void *ff(int*a,int)
【答案】:请联系在线客服,或加微信好友
312.在结构类型的定义中,使用的关键字是( )。
union struct static enum
【答案】:请联系在线客服,或加微信好友
313.在结构类型的定义中,不同数据成员的定义项之间采用的分隔符是( )。
分号 逗号 句点 冒号
【答案】:请联系在线客服,或加微信好友
314.假定一个结构类型的定义为“struct B{int a[5]; char* b;};”,则该类型的长度为( )。
20 21 28 24
【答案】:请联系在线客服,或加微信好友
315.假定有结构定义为“struct Book{char title[20]; double price;}bk;”,则不正确的语句定义为( )。
struct Book c=&bk; struct Book *d=NULL; struct Book *b=&bk; struct Book a=bk;
【答案】:请联系在线客服,或加微信好友
316.假定有结构定义为“struct Book{char title[20]; double price;};”,则不正确的语句定义为( )。
struct Book *x=malloc(sizeof(struct Book)); struct Book a={“C++ Programming”,27.0}; struct Book a, *x=&a; struct Book *x=calloc(sizeof(struct Book));
【答案】:请联系在线客服,或加微信好友
317.假定要访问一个结构变量x中的数据成员a,则表示方法为( )。
x->a x(a) x:a x.a
【答案】:请联系在线客服,或加微信好友
318.假定要访问一个结构指针p所指对象中的b指针成员所指的对象,则表示方法为( )。
x->a x.a x(a) x:a
【答案】:请联系在线客服,或加微信好友
319.假定一个链表中结点的结构类型为“struct AA{int data, struct AA *next;};”,则next数据成员的类型为( )。
AA* struct AA int struct AA*
【答案】:请联系在线客服,或加微信好友
320.假定一个链表的表头指针为f,结点中包含有data和next域,则向该链表的表头插入一个地址为p的结点时,应执行的操作为p->next=f和( )。
f=p->next f->next=p f=p p=f->next
【答案】:请联系在线客服,或加微信好友
321.在联合类型的定义中,使用的关键字是( )。
struct enum union static
【答案】:请联系在线客服,或加微信好友
322.在结构类型的定义中,对于类型标识符后的定义体,使用的起止标记符是一对( )。
圆括号 尖括号 中括号 花括号
【答案】:请联系在线客服,或加微信好友
323.假定一个结构类型的定义为 “struct A{int a,b; double c;};”,则该类型的长度为( )。
16 8 12 10
【答案】:请联系在线客服,或加微信好友
324.假定一个结构类型的定义为 “struct D{int a; D* next;};”,则该类型的长度为( )。
8 12 16 4
【答案】:请联系在线客服,或加微信好友
325.假定有结构定义“struct Book{char title[20]; double price;};”,则不正确的语句定义为( )。
struct Book* c[10] struct Book b=(“C++ Programming”,27.0) struct Book a[5] struct Book d[2][3]
【答案】:请联系在线客服,或加微信好友
326.假定有结构定义“struct Book{char title[20]; double price;};”,则正确的语句定义为( )。
struct Book *x=malloc(6,sizeofstruct (Book)); struct Book *x=calloc(6*sizeof(struct Book)); struct Book *x=calloc(6,sizeof(struct Book)); struct Book *x=malloc(6*sizeof(struct Book *));
【答案】:请联系在线客服,或加微信好友
327.假定要访问一个结构指针变量x中的数据成员a,则表示方法为( )。
x{a} x->a x(a) x.a
【答案】:请联系在线客服,或加微信好友
328.与结构成员访问表达式p->name等价的表达式为( )。
(*p).name p.name *p.name *(p->name)
【答案】:请联系在线客服,或加微信好友
329.在一个链表中,每个结点必然存在着一个指向自身结点类型的指针域,用来保存下一个结点的( )。
名称 地址 类型 值
【答案】:请联系在线客服,或加微信好友
330.假定一个链表的表头指针为f,结点中包含有data和next域,则向该链表的表头插入一个地址为p的结点时,应执行的操作为( )。
p->next=f和f=p f->next=p和f=p p->next=f f=p->next
【答案】:请联系在线客服,或加微信好友
331.假定一个联合类型的定义为 “union D{int a; D* next;};”,则该类型的长度为( )。
16 12 8 4
【答案】:请联系在线客服,或加微信好友
332.标准输入设备键盘的文件流标识符是( )。
stdout stdio stderr stdin
【答案】:请联系在线客服,或加微信好友
333.表示文件结束符的符号常量为( )。
feof Eof EOF eof
【答案】:请联系在线客服,或加微信好友
334.在C语言程序中,进行数据的输入和输出操作时,需要包含的系统头文件是( )。
stdio.h string.h stdlib.h math.h
【答案】:请联系在线客服,或加微信好友
335.在C语言中,打开一个数据文件的系统函数为( )。
fread() fwrite() fclose() fopen()
【答案】:请联系在线客服,或加微信好友
336.在C语言中,为只读操作打开一个文本文件的方式为( )。
“a” “w” “r” “r+”
【答案】:请联系在线客服,或加微信好友
337.在C语言中,为追加写操作打开一个二进制文件的方式为( )。
“ab” “w+” “rb” “wb”
【答案】:请联系在线客服,或加微信好友
338.在一个文本文件中保存一个实数2.4所占用的字节数为( )。
3 4 2 8
【答案】:请联系在线客服,或加微信好友
339.向一个文本文件中写入一个字符串的系统函数为( )。
fputs() fgets() fgetc() fputc()
【答案】:请联系在线客服,或加微信好友
340.若一个文本文件的长度为n-1,当以”a”方式打开时,其写文件指针初始指向的字节位置编号为( )。
n-1 0 1 n
【答案】:请联系在线客服,或加微信好友
341.若一个文本文件的长度为n-1,当以”r”方式打开时,其读文件指针初始指向的字节位置编号为( )。
0 n 1 n-1
【答案】:请联系在线客服,或加微信好友
342.从一个文本文件中读取一个字符的系统函数为( )。
fgets() fputc() fgetc() fputs()
【答案】:请联系在线客服,或加微信好友
343.从一个二进制文件中读取数据的系统函数为( )。
fgets() fwrite() fgetc() fread()
【答案】:请联系在线客服,或加微信好友
344.向一个二进制文件中写入数据的系统函数为fwrite(),它的参数有( )。
3 2 1 4
【答案】:请联系在线客服,或加微信好友
345.标准输出设备显示器的文件流标识符是( )。
stdin stderr stdio stdout
【答案】:请联系在线客服,或加微信好友
346.表示文件结束符的符号常量EOF的值为( )。
127 1 -1 0
【答案】:请联系在线客服,或加微信好友
347.假定一个磁盘数据文件占用n个字节的存储空间,则按字节进行编址的范围是( )。
0˜n 0˜(n-1) 1˜n 1˜(n-1)
【答案】:请联系在线客服,或加微信好友
348.在C语言中,为只写操作打开一个文本文件的方式为( )。
“r+” “r” “a” “w”
【答案】:请联系在线客服,或加微信好友
349.在C语言中,文本文件的打开方式共有( )。
6 3 9 12
【答案】:请联系在线客服,或加微信好友
350.在C语言中,为读和写操作打开一个二进制文件,若文件不存在则自动建立空文件的打开方式为( )。
“wb+” “rb+” “ab+” “w+”
【答案】:请联系在线客服,或加微信好友
351.从一个文本文件中读取以换行符结束的一个字符串的系统函数为( )。
fputs() fgets() fgetc() fputc()
【答案】:请联系在线客服,或加微信好友
352.向一个文本文件中写入一个字符的系统函数为( )。
fgetc() fputc() fputs() fgets()
【答案】:请联系在线客服,或加微信好友
353.向一个二进制文件中写入数据的系统函数为( )。
fread() fwrite() fputc() fputs()
【答案】:请联系在线客服,或加微信好友
354.从一个二进制文件中读取数据的系统函数为fread(),它的参数有( )。
4个 3个 5个 2个
【答案】:请联系在线客服,或加微信好友
355.在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为( )。
function main name MAIN
【答案】:请联系在线客服,或加微信好友
356.每个C语言程序文件的编译错误分为( )类。
4 1 2 3
【答案】:请联系在线客服,或加微信好友
357.字符串”a+b=12\n”的长度为( )。
9 6 8 7
【答案】:请联系在线客服,或加微信好友
358.在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为( )语句。
if do for while
【答案】:请联系在线客服,或加微信好友
359.在下面的do-while循环语句中,其循环体语句被执行的次数为( )。 int i=0; do i++; while(i<10);3 4 5 10【答案】:请联系在线客服,或加微信好友360.将两个字符串连接起来组成一个字符串时,选用的函数为( )。strcmp() strcap() strlen() strcat()【答案】:请联系在线客服,或加微信好友361.若用数组名作为函数调用的实参,传递给形参的是( )。数组的首地址 数组中第一个元素的值 数组元素的个数 数组中全部元素的值【答案】:请联系在线客服,或加微信好友362.假定a为一个整数类型的数组名,整数类型的长度为4,则元素a[4]的地址比a数组的首地址大( )个字节。32 4 16 8【答案】:请联系在线客服,或加微信好友363.假定s被定义为指针类型char *的变量,初始指向的字符串为"Hello world!",若要使变量p指向s所指向的字符串,则p应定义为( )。char *p; p=&s; char *p;p=*s; char *p=&s; char *p=s;【答案】:请联系在线客服,或加微信好友364.从一个数据文件中读入以换行符结束的一行字符串的函数为( )。gets() fgets() fgetc() getc()【答案】:请联系在线客服,或加微信好友365.C语言源程序文件的缺省扩展名为( )。cpp obj exe C【答案】:请联系在线客服,或加微信好友366.设x和y均为逻辑值,则x && y为真的条件是x和y( )。其中一个为真 均为真 其中一个为假 均为假【答案】:请联系在线客服,或加微信好友367.在下列的符号常量定义中,正确的定义格式为( )。const char mark “#define M1” “#define M3 10” const int M2 20【答案】:请联系在线客服,或加微信好友368.for循环语句能够被改写为( )语句。while switch if 复合【答案】:请联系在线客服,或加微信好友369.在下面的一维数组定义中,错误的定义格式为( )。int a[5]; int a[10]={0}; int a[]; int a[]={1,2,3};【答案】:请联系在线客服,或加微信好友370.下面的函数原型声明中存在语法错误的是( )。void AA(int a, int); void AA(int, int); void AA(int a, int b); void AA(int a; int b;);【答案】:请联系在线客服,或加微信好友371.假定a为一个数组名,则下面存在错误的表达式为( )。*(a+1) *a++ a[i] *a【答案】:请联系在线客服,或加微信好友372.假定有定义为“int a[10], x, *pa=a;”,若要把数组a中下标为3的元素值赋给x,则不正确的赋值为( )。x=pa[3] x=*pa+3 x=*(a+3) x=a[3]【答案】:请联系在线客服,或加微信好友373.char类型的长度为________个字节。3 1 2 4【答案】:请联系在线客服,或加微信好友374.向一个二进制文件中写入信息的函数为( )。fputs() fwrite() fgets() fread()【答案】:请联系在线客服,或加微信好友375.由C语言源程序文件编译而成的目标文件的默认扩展名为( )。obj cpp exe c【答案】:请联系在线客服,或加微信好友376.设x和y均为逻辑值,则x || y为假的条件是( )。其中一个为真 它们均为真 它们均为假 其中一个为假【答案】:请联系在线客服,或加微信好友377.枚举类型中的每个枚举常量的值都是一个( )。记录 整数 浮点数 字符【答案】:请联系在线客服,或加微信好友378.循环语句“for(i=0; i<=n; i++) S;”中循环体S被执行的次数为( )。n+1 n-1 n 1【答案】:请联系在线客服,或加微信好友379.假定有定义为“int a[4][5]={{1,3,5},{2,8}};”,则a[1][1]的值为( )。5 2 3 8【答案】:请联系在线客服,或加微信好友380.在下面的选项中,不能作为函数值返回类型的是( )。new void long int【答案】:请联系在线客服,或加微信好友381.假定x的值为4,y的值为6,则表达式x++*++y的值为( )。35 28 24 30【答案】:请联系在线客服,或加微信好友382.用calloc函数创建具有10个整型元素的动态存储空间的正确调用是( )。calloc(10,sizeof(int)) calloc(10) calloc(sizeof(int),10,) calloc(10,sizeof(char))【答案】:请联系在线客服,或加微信好友383.假定有定义“int b[10], *pb;”,则不正确的赋值为( )。pb=&b[0] pb=b[5] pb=b+4 pb=b【答案】:请联系在线客服,或加微信好友384.标准输入设备的文件流标识符是( )。stdout stdin stderr stdio【答案】:请联系在线客服,或加微信好友385.由C语言目标文件连接而成的可执行文件的缺省扩展名为( )。obj exe c cpp【答案】:请联系在线客服,或加微信好友386.设有两条语句为“int a=10; a+=a*a;”,则执行结束后,a的值为( )。100 20 110 10【答案】:请联系在线客服,或加微信好友387.带有随机函数调用的表达式rand()%50的值在( )区间内。0~50 0~49 1~50 1~49【答案】:请联系在线客服,或加微信好友388.for循环语句“for(i=0; i
【答案】:请联系在线客服,或加微信好友
397.当处理一个问题时的循环次数已知时,最好采用( )循环来解决。
for while do-while switch
【答案】:请联系在线客服,或加微信好友
398.假定i的初值为0,则在循环语句“while(i
“x<=0 || y!=5” “x<=0 && y!=5” “x>0 || y!=5” “x>0 && y==5”
【答案】:请联系在线客服,或加微信好友
407.循环体至少被执行一次的循环语句为( )。
while 任一种循环 do-while for
【答案】:请联系在线客服,或加微信好友
408.假定n的值为5,则表达式n++的值为( )。
5 7 6 4
【答案】:请联系在线客服,或加微信好友
409.假定一个二维数组a的定义为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[2][0]的值为( )。
0 6 2 4
【答案】:请联系在线客服,或加微信好友
410.假定一个函数原型为“char* func(int n)”,则该函数的返回值类型为( )。
char* int* int char
【答案】:请联系在线客服,或加微信好友
411.假定a为一个数组名,则元素a[i]的指针访问方式为( )。
&a+i a+i *(a+i) *a+i
【答案】:请联系在线客服,或加微信好友
412.假定有语句为“int *p=calloc(n+1,sizeof(int));”,则p所指向的动态数组中所包含的元素个数为( )。
n-1 n+1 4*n n
【答案】:请联系在线客服,或加微信好友
413.十进制数65表示成符合C语言规定的八进制数为 ( )。
065 081 101 0101
【答案】:请联系在线客服,或加微信好友
414.若要以读和写两种操作方式打开一个二进制文件,当文件不存在时返回打开失败信息,则选用的打开方式字符串为( )。
“ab+” “wb+” “r+” “rb+”
【答案】:请联系在线客服,或加微信好友
415.在C语言字符集中,包含有全部26个英文大写字母和对应的小写字母。
对 错
【答案】:请联系在线客服,或加微信好友
416.在C语言字符集中,一个大写英文字母和它的小写英文字母被视为不同的字符
对 错
【答案】:请联系在线客服,或加微信好友
417.在C语言程序中, ABC和abc被作为同一标识符使用
对 错
【答案】:请联系在线客服,或加微信好友
418.在C语言中,保留字是有专门含义和作用的,不能作为一般标识符使用
对 错
【答案】:请联系在线客服,或加微信好友
419.在C语言中,作为标识符的第一个字符只能是英文字母或下划线,不能是数字字符。
对 错
【答案】:请联系在线客服,或加微信好友
420.在一个函数定义中,函数体的格式是一条复合语句。
对 错
【答案】:请联系在线客服,或加微信好友
421.一个函数必须返回一个值,不允许定义不返回任何值的函数。
对 错
【答案】:请联系在线客服,或加微信好友
422.若要在程序文件中使用数学函数,则需要引入的系统头文件为math.h。
对 错
【答案】:请联系在线客服,或加微信好友
423.若要在程序文件中使用标准输入和输出函数,则需要引入的系统头文件为stdio.h。
对 错
【答案】:请联系在线客服,或加微信好友
424.在程序文件中添加注释内容是为了增强程序的可读性。
对 错
【答案】:请联系在线客服,或加微信好友
425.在一行中出现多条语句时,注释语句只能为最后一条语句。
对 错
【答案】:请联系在线客服,或加微信好友
426.在利用printf()函数向屏幕输出数据时,需要在参数表的开始位置使用相应的格式字符串。
对 错
【答案】:请联系在线客服,或加微信好友
427.在“printf(“%d – %d = %d”,x,y,x-y);”语句所使用的格式字符串中,包含有3个格式符。
对 错
【答案】:请联系在线客服,或加微信好友
428.在执行“printf(“s=%s\n”,”abc”);”语句时,输出结果为s=abc。
对 错
【答案】:请联系在线客服,或加微信好友
429.在“printf(“s=%c\n”,”abc”);”语句中,格式符的使用同后面的输出数据相适合。
对 错
【答案】:请联系在线客服,或加微信好友
430.在执行“printf(“%d – %d = %d”,x,y,x-y);”语句时,其输出的前两个数据值之间将采用逗号分开。
对 错
【答案】:请联系在线客服,或加微信好友
431.在利用scanf()函数从键盘输入数据时,需要在参数表的开始位置使用相应的格式字符串。
对 错
【答案】:请联系在线客服,或加微信好友
432.在“scanf(“%d %d”,&x,&y);”语句所使用的格式字符串中,包含有2个格式符。
对 错
【答案】:请联系在线客服,或加微信好友
433.在执行“scanf(“%d %d”,&x,&y);”语句时,需要从键盘上输入2个整数。
对 错
【答案】:请联系在线客服,或加微信好友
434.一个C语言程序只能够包含一个程序源文件。
对 错
【答案】:请联系在线客服,或加微信好友
435.一个C语言程序只能够包含一个用户头文件。
对 错
【答案】:请联系在线客服,或加微信好友
436.在C语言程序上机操作的过程中,编译程序的操作步骤之后是连接操作。
对 错
【答案】:请联系在线客服,或加微信好友
437.在C语言中,作为标识符的第一个字符可以是英文字母、数字或下划线字符。
对 错
【答案】:请联系在线客服,或加微信好友
438.在C语言中,标识符中的非首字符可以是英文字母、数字或下划线字符。
对 错
【答案】:请联系在线客服,或加微信好友
439.当需要在程序文件中引入用户定义的头文件时,使用的不是#include命令。
对 错
【答案】:请联系在线客服,或加微信好友
440.使用#include命令只能包含头文件,不能包含其他任何文件。
对 错
【答案】:请联系在线客服,或加微信好友
441.注释语句的内容只会出现在源程序文件中,不会出现在编译后而生成的目标代码文件中。
对 错
【答案】:请联系在线客服,或加微信好友
442.一条注释语句的最后必须使用分号结束。
对 错
【答案】:请联系在线客服,或加微信好友
443.源程序文件被编译成目标文件后,其目标文件中也存在有对应的注释内容。
对 错
【答案】:请联系在线客服,或加微信好友
444.源程序文件被编译成目标文件后,源程序文件中的注释语句仍然存在。
对 错
【答案】:请联系在线客服,或加微信好友
445.在一条注释语句中,除了注释内容外,不需要使用任何特定的标记符。
对 错
【答案】:请联系在线客服,或加微信好友
446.多行注释语句的开始和结束标记符可以互换使用。
对 错
【答案】:请联系在线客服,或加微信好友
447.在执行“printf(“%5d”,x);”语句时,其输出的x的值所占用的显示宽度将大于等于5个字符位置。
对 错
【答案】:请联系在线客服,或加微信好友
448.在执行“printf(“%6d”,x);”语句时,其输出的x的值所占用的显示宽度将小于6个字符位置。
对 错
【答案】:请联系在线客服,或加微信好友
449.在执行“printf(“%8.2f”,x);”语句时,其输出的x的值所占用的显示宽度将大于等于8个字符位置。
对 错
【答案】:请联系在线客服,或加微信好友
450.在“scanf(“%d %d”,&x,&y);”语句中,x和y变量均为整数类型。
对 错
【答案】:请联系在线客服,或加微信好友
451.在“scanf(“%s”,x);”语句中,x变量不是字符指针类型。
对 错
【答案】:请联系在线客服,或加微信好友
452.在“scanf(“%d-%d=%d”,&x,&y,&z);”语句中,有语法错误。
对 错
【答案】:请联系在线客服,或加微信好友
453.在C语言程序上机操作的过程中,连接程序的操作步骤之前是编译程序。
对 错
【答案】:请联系在线客服,或加微信好友
454.在C语言程序上机操作的过程中,需要对每个用户头文件进行单独的编译操作。
对 错
【答案】:请联系在线客服,或加微信好友
455.在C语言程序上机操作的过程中,不能够对用户头文件进行单独的编译操作。
对 错
【答案】:请联系在线客服,或加微信好友
456.广义整数类型包括短整型、标准整型和长整型3种。
对 错
【答案】:请联系在线客服,或加微信好友
457.短整型、标准整型和长整型的长度分别为2、4和8。
对 错
【答案】:请联系在线客服,或加微信好友
458.常数3.26是双精度浮点数。
对 错
【答案】:请联系在线客服,或加微信好友
459.常数3.26f是单精度浮点数。
对 错
【答案】:请联系在线客服,或加微信好友
460.浮点数包括单精度浮点数和双精度浮点数两种。
对 错
【答案】:请联系在线客服,或加微信好友
461.表达式(float)25/4的值为6。
对 错
【答案】:请联系在线客服,或加微信好友
462.表达式x=x+y表示成复合赋值表达式为x=+y。
对 错
【答案】:请联系在线客服,或加微信好友
463.增量表达式++y表示成赋值表达式为y=y+1。
对 错
【答案】:请联系在线客服,或加微信好友
464.表达式sizeof(25)的值等于4。
对 错
【答案】:请联系在线客服,或加微信好友
465.逻辑表达式(x>3 && x<10)的相反表达式为(x<=3 || x>=10)。
对 错
【答案】:请联系在线客服,或加微信好友
466.在C语言中,求一个实数的绝对值的数学函数为fabs(x)。
对 错
【答案】:请联系在线客服,或加微信好友
467.已知x=-25,则abs(x)的值为25。
对 错
【答案】:请联系在线客服,或加微信好友
468.在C语言中,正弦、余弦或正切函数的参数的度量单位是度。
对 错
【答案】:请联系在线客服,或加微信好友
469.常数3.26e4是双精度浮点数。
对 错
【答案】:请联系在线客服,或加微信好友
470.浮点数只有单精度表示,没有双精度表示。
对 错
【答案】:请联系在线客服,或加微信好友
471.定点数包括单精度定点数和双精度定点数两种。
对 错
【答案】:请联系在线客服,或加微信好友
472.定义符号常量只有一种方法,就是采用预处理命令#define的方法。
对 错
【答案】:请联系在线客服,或加微信好友
473.使用const语句定义一个符号常量时,则必须对它同时进行初始化。
对 错
【答案】:请联系在线客服,或加微信好友
474.在一条变量定义语句中,定义的变量和赋给它的初值之间只能使用等号(=)。
对 错
【答案】:请联系在线客服,或加微信好友
475.假定x=5,则表达式2+x++的值为7。
对 错
【答案】:请联系在线客服,或加微信好友
476.表达式(int)14.6%5的值为0。
对 错
【答案】:请联系在线客服,或加微信好友
477.表达式x=x+1表示成增量表达式为x++。
对 错
【答案】:请联系在线客服,或加微信好友
478.假定x=5,则执行“a=(x?10:20);”语句后a的值为10。
对 错
【答案】:请联系在线客服,或加微信好友
479.逻辑表达式(a>b || b==5)的相反表达式为(a>b && b==5)。
对 错
【答案】:请联系在线客服,或加微信好友
480.在C语言中,求一个整数的绝对值的数学函数为abs(x)。
对 错
【答案】:请联系在线客服,或加微信好友
481.在C语言中,退出程序运行的系统函数为exit()。
对 错
【答案】:请联系在线客服,或加微信好友
482.在if语句中,可以带有else子句,也可以省略它。
对 错
【答案】:请联系在线客服,或加微信好友
483.在if语句中,每个else关键字与它前面同层次并且最接近的if关键字相配套。
对 错
【答案】:请联系在线客服,或加微信好友
484.在一条变量定义语句中可以同时定义多个变量。
对 错
【答案】:请联系在线客服,或加微信好友
485.在一条变量定义语句中,当同时定义多个变量时,各变量之间只能使用逗号分开。
对 错
【答案】:请联系在线客服,或加微信好友
486.在一条变量定义语句中,定义的变量和赋给它的初值之间不需要使用等号(=)。
对 错
【答案】:请联系在线客服,或加微信好友
487.当循环次数确定时,while循环语句能够转换为for循环语句。
对 错
【答案】:请联系在线客服,或加微信好友
488.while循环语句中的循环体至少被执行一次
对 错
【答案】:请联系在线客服,或加微信好友
489.do-while循环语句中的循环体至少被执行一次。
对 错
【答案】:请联系在线客服,或加微信好友
490.do-while循环语句是以分号结束的语句。
对 错
【答案】:请联系在线客服,或加微信好友
491.break语句只能使用在循环语句中。
对 错
【答案】:请联系在线客服,或加微信好友
492.return语句只有保留字,没有其他成分。
对 错
【答案】:请联系在线客服,或加微信好友
493.continue语句只有保留字,没有语句体。
对 错
【答案】:请联系在线客服,或加微信好友
494.在if语句中,必须带有else子句,不能省略它。
对 错
【答案】:请联系在线客服,或加微信好友
495.在for循环语句的头部,for后面括号内共有3个表达式位置。
对 错
【答案】:请联系在线客服,或加微信好友
496.for循环语句不能够被转换为while循环语句。
对 错
【答案】:请联系在线客服,或加微信好友
497.while循环语句中的循环体可能不会被执行。
对 错
【答案】:请联系在线客服,或加微信好友
498.while循环语句的循环体,只能是复合语句,不能是简单语句。
对 错
【答案】:请联系在线客服,或加微信好友
499.do-while循环语句中的循环体可能不会被执行。
对 错
【答案】:请联系在线客服,或加微信好友
500.do-while循环语句的循环体,只能是复合语句,不能是简单语句。
对 错
【答案】:请联系在线客服,或加微信好友
501.do-while循环语句是以循环体结尾的。
对 错
【答案】:请联系在线客服,或加微信好友
502.break语句可以使用在switch语句中。
对 错
【答案】:请联系在线客服,或加微信好友
503.return语句中可以带有返回表达式。
对 错
【答案】:请联系在线客服,或加微信好友
504.continue只能使用在任一种循环语句的循环体中。
对 错
【答案】:请联系在线客服,或加微信好友
505.对于一维数组元素,数组名后使用一对中括号。
对 错
【答案】:请联系在线客服,或加微信好友
506.二维数组元素带有一个下标。
对 错
【答案】:请联系在线客服,或加微信好友
507.在一维数组的定义语句中,可以给数组中每个元素赋初值。
对 错
【答案】:请联系在线客服,或加微信好友
508.假定一维数组的定义为“double a[M];”,则每个数组元素的下标取值范围在1~M之间。
对 错
【答案】:请联系在线客服,或加微信好友
509.在二维数组的定义语句中,数组名后带有两对中括号。
对 错
【答案】:请联系在线客服,或加微信好友
510.假定二维数组的定义语句为“double a[M][N];”,则每个数组元素的列下标取值范围在0~N-1之间。
对 错
【答案】:请联系在线客服,或加微信好友
511.执行“typedef int intType;”语句后,在使用int定义整型变量的地方都可以使用整数类型标识符intType来定义整型变量。
对 错
【答案】:请联系在线客服,或加微信好友
512.使用“typedef char BB[10][50];”语句定义标识符BB为含有10行50列共500个元素的二维字符数组。
对 错
【答案】:请联系在线客服,或加微信好友
513.在C语言中,在定义一个字符数组时,不能利用一个字符串进行初始化。
对 错
【答案】:请联系在线客服,或加微信好友
514.对于一个长度为n的字符串,存储它的字符数组的长度至少为n。
对 错
【答案】:请联系在线客服,或加微信好友
515.有一个语句为“char s2[4]=”abcd”;”,s2数组长度是合适的。
对 错
【答案】:请联系在线客服,或加微信好友
516.一维数组元素带有两个下标。
对 错
【答案】:请联系在线客服,或加微信好友
517.对于二维数组元素,数组名后使用两对中括号。
对 错
【答案】:请联系在线客服,或加微信好友
518.在一维数组的定义语句中,给数组赋初值的部分是用一对花括号括起来的数据表。
对 错
【答案】:请联系在线客服,或加微信好友
519.在一维数组的定义语句中,数组名前为元素类型关键字。
对 错
【答案】:请联系在线客服,或加微信好友
520.在二维数组的定义语句中,数组名后带有两对圆括号。
对 错
【答案】:请联系在线客服,或加微信好友
521.假定二维数组的定义语句为“double a[M][N];”,则每个数组元素的列下标取值范围在1~N之间。
对 错
【答案】:请联系在线客服,或加微信好友
522.使用“typedef char BB[10];”语句定义标识符BB为含有10个元素的一维字符数组。
对 错
【答案】:请联系在线客服,或加微信好友
523.使用“typedef char BB[10][50];”语句定义标识符BB为含有10行50列共500个元素的二维字符数组类型。
对 错
【答案】:请联系在线客服,或加微信好友
524.一个二维字符数组a[10][20]中存储每个字符串的最大长度为19。
对 错
【答案】:请联系在线客服,或加微信好友
525.一个指针指向一个数据对象时,指针值是这个对象的首字节地址。
对 错
【答案】:请联系在线客服,或加微信好友
526.假定一个数据对象为x,则x的地址表示为*x。
对 错
【答案】:请联系在线客服,或加微信好友
527.在定义指针变量的语句中,最前面的类型关键字仍然允许是指针类型。
对 错
【答案】:请联系在线客服,或加微信好友
528.在定义指针变量的语句“int *p,**pp;”中,p和pp具有相同的指针类型。
对 错
【答案】:请联系在线客服,或加微信好友
529.假定p所指对象的值为25,p+1所指对象的值为42,则表达式*++p的值为42。
对 错
【答案】:请联系在线客服,或加微信好友
530.假定p所指对象的值为25,p-1所指对象的值为42,则执行*p–运算后,p所指对象的值为42。
对 错
【答案】:请联系在线客服,或加微信好友
531.在一个函数定义中,函数体的格式是一条复合语句。1. 假定a是一个一维数组,则表达式*(a+i)所对应的元素为a[i]。
对 错
【答案】:请联系在线客服,或加微信好友
532.假定a是一个一维数组,则进行a++运算是允许的。
对 错
【答案】:请联系在线客服,或加微信好友
533.已知“int a[3][5]; int(*p)[5]=a;”,则进行p++运算是允许的。
对 错
【答案】:请联系在线客服,或加微信好友
534.在程序文件中要进行动态存储分配和释放,则需要引入的系统头文件是stdio.h。
对 错
【答案】:请联系在线客服,或加微信好友
535.进行动态存储分配的malloc()函数带有一个参数。
对 错
【答案】:请联系在线客服,或加微信好友
536.在定义指针变量的语句中,对指针变量不允许赋初值。
对 错
【答案】:请联系在线客服,或加微信好友
537.在定义指针变量的语句“int *p,pp;”中,p和pp具有相同的数据类型。
对 错
【答案】:请联系在线客服,或加微信好友
538.在语句“typedef int* inPointer;”中,把标识符inPointer定义为int*类型。
对 错
【答案】:请联系在线客服,或加微信好友
539.假定a是一个一维数组,则a+i的值与&a[i]的值相等。
对 错
【答案】:请联系在线客服,或加微信好友
540.已知“int a[10], *p=a;”,则进行*p++运算是不允许的。
对 错
【答案】:请联系在线客服,或加微信好友
541.假定a是一个二维数组,则表达式*(a[j]+i)所对应的元素为a[i][j]。
对 错
【答案】:请联系在线客服,或加微信好友
542.假定a是一个二维数组,则数组名a的值和a[0]的值相等。
对 错
【答案】:请联系在线客服,或加微信好友
543.进行动态存储分配的calloc()函数带有一个参数。
对 错
【答案】:请联系在线客服,或加微信好友
544.用于释放动态存储空间的函数为free,调研它需要带有一个参数。
对 错
【答案】:请联系在线客服,或加微信好友
545.假定a是一个指针数组,则a+i所指对象的地址比a地址大4*i个字节。
对 错
【答案】:请联系在线客服,或加微信好友
546.在一个函数定义中,参数表中的参数类型可以为void类型。
对 错
【答案】:请联系在线客服,或加微信好友
547.在一个函数定义中,参数表中的参数定义之间是采用分号分开的。
对 错
【答案】:请联系在线客服,或加微信好友
548.在一个函数定义中,函数体是一条复合语句。
对 错
【答案】:请联系在线客服,或加微信好友
549.函数被调用执行中,形参变量的初值由调用该函数时对应的实参值给定。
对 错
【答案】:请联系在线客服,或加微信好友
550.函数调用参数表中的每个实参只能是常量或变量。
对 错
【答案】:请联系在线客服,或加微信好友
551.对于全局或文件作用域变量,若没有对它进行初始化,则默认的初值为1。
对 错
【答案】:请联系在线客服,或加微信好友
552.对于全局或文件作用域变量,其定义位置只能在程序文件中所有函数定义之外。
对 错
【答案】:请联系在线客服,或加微信好友
553.对于不加static标识的局部变量,若没有对它进行初始化,则它的初值是0。
对 错
【答案】:请联系在线客服,或加微信好友
554.在函数定义中,存在着调用自身函数的函数调用表达式,则称此函数为递归函数。
对 错
【答案】:请联系在线客服,或加微信好友
555.在递归函数的每次递归调用中,对于参数表中的每个形参,得到的值都相同。
对 错
【答案】:请联系在线客服,或加微信好友
556.在C语言程序中,对于递归函数和非递归函数,其函数头部有区别标志。
对 错
【答案】:请联系在线客服,或加微信好友
557.函数定义格式中的参数表被称为实参表。
对 错
【答案】:请联系在线客服,或加微信好友
558.函数定义格式中的参数表被称为形参表。
对 错
【答案】:请联系在线客服,或加微信好友
559.函数调用参数表中的每个实参可以是表达式。
对 错
【答案】:请联系在线客服,或加微信好友
560.对于标识为static属性的变量,若没有对它进行初始化,则默认的初值为0。
对 错
【答案】:请联系在线客服,或加微信好友
561.在函数体中定义一个变量时,若不选用任何存储属性关键字进行标识,则它为静态变量。
对 错
【答案】:请联系在线客服,或加微信好友
562.在C语言程序中,主函数也可以成为递归函数。
对 错
【答案】:请联系在线客服,或加微信好友
563.在C语言程序中,除主函数外的任何用户定义的函数都可以是递归函数。
对 错
【答案】:请联系在线客服,或加微信好友
564.在C语言中,一个结构类型的长度等于所含的所有数据成员类型的长度之和。
对 错
【答案】:请联系在线客服,或加微信好友
565.在结构类型的定义中,结构类型的作用域范围,与它的定义位置无关。
对 错
【答案】:请联系在线客服,或加微信好友
566.使用结构类型时,只需要使用类型标识符,不需要使用关键字struct。
对 错
【答案】:请联系在线客服,或加微信好友
567.在结构成员访问运算符中,点运算符(.)为双目运算符。
对 错
【答案】:请联系在线客服,或加微信好友
568.在结构成员访问运算符中,点运算符和箭头运算符的左边均为结构变量。
对 错
【答案】:请联系在线客服,或加微信好友
569.在一个链表中,表头结点无前驱结点,表尾结点无后继结点。
对 错
【答案】:请联系在线客服,或加微信好友
570.在一个链表中,表尾结点指针域的值为空(NULL)。
对 错
【答案】:请联系在线客服,或加微信好友
571.访问一个链表时,必须从表头指针出发,依次访问每个结点。
对 错
【答案】:请联系在线客服,或加微信好友
572.在同一个联合类型的定义中,各数据成员名必须不同。
对 错
【答案】:请联系在线客服,或加微信好友
573.在结构类型的定义中,其中的数据成员可以是本身类型的直接对象。
对 错
【答案】:请联系在线客服,或加微信好友
574.在同一个结构类型的定义中,各数据成员名必须不同。
对 错
【答案】:请联系在线客服,或加微信好友
575.在结构类型的定义中,其中的数据成员可以是本身类型的指针对象。
对 错
【答案】:请联系在线客服,或加微信好友
576.在结构类型的定义中,不允许出现结构类型不完整的超前定义。
对 错
【答案】:请联系在线客服,或加微信好友
577.定义结构类型的同时能够定义它的变量。
对 错
【答案】:请联系在线客服,或加微信好友
578.定义结构类型的变量时,能够用同类型的其他变量进行初始化,不能用数据表进行初始化。
对 错
【答案】:请联系在线客服,或加微信好友
579.使用结构类型时,必须一起使用关键字struct和类型标识符。
对 错
【答案】:请联系在线客服,或加微信好友
580.在一个链表中,表头结点和表尾结点均无后继结点。
对 错
【答案】:请联系在线客服,或加微信好友
581.在一个链表中,若表头指针的值非空,则表头和表尾结点必然不是同一个结点。
对 错
【答案】:请联系在线客服,或加微信好友
582.在C语言中,一个结构类型的长度等于所含的所有数据成员类型长度的最大值。
对 错
【答案】:请联系在线客服,或加微信好友
583.C语言中的标准输入和输出设备文件都属于字符文件。
对 错
【答案】:请联系在线客服,或加微信好友
584.在一个磁盘数据文件的文件名中,文件主名是必须的,扩展名可任选使用。
对 错
【答案】:请联系在线客服,或加微信好友
585.C语言系统中提供一个用来描述文件属性的类型标识符为FILE,它与系统头文件stdio.h无关。
对 错
【答案】:请联系在线客服,或加微信好友
586.在C语言中,打开一个数据文件的系统函数为fopen(),它带有一个字符串参数,用来给定待操作的文件名。
对 错
【答案】:请联系在线客服,或加微信好友
587.在数据文件打开方式字符串中,字符加号(+)具有确定的含义,代表既允许读也允许写的打开方式。
对 错
【答案】:请联系在线客服,或加微信好友
588.每次只能向文本文件中写入一个字符,不能一次写入一个字符串。
对 错
【答案】:请联系在线客服,或加微信好友
589.向文本文件中输出数据时,需要调用系统函数fputc()或fputs()。
对 错
【答案】:请联系在线客服,或加微信好友
590.从文本文件中输入数据时,需要调用系统函数fputs()或fgets()。
对 错
【答案】:请联系在线客服,或加微信好友
591.若对一个文本文件以”r”方式打开时,则称该文本文件为输出文件。
对 错
【答案】:请联系在线客服,或加微信好友
592.对二进制文件进行读和写操作将使用不同的系统函数。
对 错
【答案】:请联系在线客服,或加微信好友
593.在C语言中,系统函数fseek()用来移动数据文件中的文件位置指针,它仅带有一个文件流参数。
对 错
【答案】:请联系在线客服,或加微信好友
594.一个磁盘数据文件的文件名由文件主名和扩展名所组成,其中间用圆点分开。
对 错
【答案】:请联系在线客服,或加微信好友
595.当向字符文件输出一个换行符时,实际将输出的是回车符或换行符。
对 错
【答案】:请联系在线客服,或加微信好友
596.C语言系统中提供一个用来描述文件属性的类型标识符为FILE。
对 错
【答案】:请联系在线客服,或加微信好友
597.在数据文件打开方式字符串中,字符r、w和a具有确定的含义,分别代表读、写和追加方式。
对 错
【答案】:请联系在线客服,或加微信好友
598.在数据文件打开方式字符串中,字符加号(+)只用于打开二进制文件的方式中,不能用于打开文本文件的方式中。
对 错
【答案】:请联系在线客服,或加微信好友
599.每次只能从文本文件中读取一个字符,不能一次读取一行字符串。
对 错
【答案】:请联系在线客服,或加微信好友
600.从文本文件中输入数据时,需要调用系统函数fgetc()或fgets()。
对 错
【答案】:请联系在线客服,或加微信好友
601.向文本文件中输出数据时,需要调用系统函数fputc()或fgetc()。
对 错
【答案】:请联系在线客服,或加微信好友
602.对二进制文件进行读和写操作将使用同一个系统函数。
对 错
【答案】:请联系在线客服,或加微信好友
603.在C语言中,系统函数fseek()用来移动数据文件中的文件位置指针。
对 错
【答案】:请联系在线客服,或加微信好友
604.程序的结构可分为哪几类______
顺序结构 循环结构 程序结构 选择结构
【答案】:请联系在线客服,或加微信好友
605.给定:int a,b;scanf(“%d %d”, &a, &b);则以下哪些输入方式是正确的?( )。
1 2 1,2 1(回车)2 1、2
【答案】:请联系在线客服,或加微信好友
606.若定义:int a【2】【3】{0,2,4,6,8,10};以下描述正确的有______
*(a+1)为元素6的地址 *(a【1】+1)的值为2 **(a+1)+2的值为8 a【0】与a的相同
【答案】:请联系在线客服,或加微信好友
607.设int a=3,b=4,c=5;,则下面的表达式中,值为0的表达式是( )。
a>b a<=b (a||b)>c a<=(b||c) !((a<b)&&!c||b)
【答案】:请联系在线客服,或加微信好友
608.下面哪些是合法的用户定义的标识符_____
_908 *par sheep! wind
【答案】:请联系在线客服,或加微信好友
609.下面哪些写法是对的,而且是常量?______
125 2.5E+21 AB’ \\\’\123
【答案】:请联系在线客服,或加微信好友
610.已知a为整型变量,那么与表达式a!=0真假值情况相同的表达式有哪些?______
a>0||a<0 a !a==0 !a【答案】:请联系在线客服,或加微信好友611.以下哪些是有效的变量名?( )。main 4ever monkey-king __int【答案】:请联系在线客服,或加微信好友612.在缓冲文件系统中用于读写的函数有______putchar() fread() rewind() purw()【答案】:请联系在线客服,或加微信好友613.这段程序中的常量有:#define PI 3.14 ;void main(){ int sum;sum = 10 + 15;printf("sum=%d",sum);printf("result is 25");}这段程序中常量有______10 sum 15 PI【答案】:请联系在线客服,或加微信好友614.指出下面错误的表达式______a=5,b=6,c=7 i=i++ 5.6+6.2%3.1 56=a11【答案】:请联系在线客服,或加微信好友615.指出下面合法的标识符______3ab ABC a_3 _stu2【答案】:请联系在线客服,或加微信好友616.指出下面哪些是合法的用户定义的标识符______P-S _908 wind x y【答案】:请联系在线客服,或加微信好友