出自:池州学院-数学与应用数学

假定a是一个一维数组,则以字节为单位的a[i]存储地址为( )。 A、(char*)a+i*sizeof(a[i]) B、a+i*sizeof(a[i]) C、(char*)a+i D、a+i
将两个字符串连接起来组成一个字符串时,选用( )函数。 A、strlen() B、strcap() C、strcat() D、strcmp()
对于一个长度为n的字符串,需要占用( )个字节。 A、n B、n-1 C、n+1 D、n+2
在函数体中又调用自身函数则称为( )调用。 A、非递归 B、直接递归 C、间接递归 D、末尾递归
随机函数rand()%20的值在整数( )区间内。 A、1和20 B、1和19 C、0和19 D、0和20
假定一个函数的参数说明为const int a,则在函数体中执行( )操作非法。 A、printf(“%d”,a) B、a==0 C、int x=a D、a=10
下面正确的函数原型语句是( )。 A、int Function(void a); B、void Function(int); C、int Function(a); D、void int(double a);
假定有一个元素类型为double的二维数组为a[4][6],其中a[2][5]元素的字节地址为( )。 A、(char*)a+24 B、(char*)a+136 C、(char*)a+192 D、(char*)a+10
数组元素a[i]是该数组中的第( )个元素。 A、i B、i+1 C、i-1 D、i*2
一个函数定义由( )两部分组成。 A、函数头和函数体 B、函数头和函数尾 C、函数原型和函数体 D、函数名和参数表
假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[2][1]的值为( )。 A、0 B、4 C、8 D、6
假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[1][2]的值为( )。 A、2 B、4 C、6 D、8
程序中的预处理命令是指以( )字符开头的命令。 A、* B、# C、$ D、%
当在程序中执行到( )语句时,将结束所在循环语句中循环体的一次执行。 A、continue B、break C、goto D、return
程序运行中需要从键盘输入多于一个数据时,各数据之间应使用( )符号作为分隔符。 A、空格或逗号 B、逗号或回车 C、回车或分号 D、空格或回车
当处理特定问题时的循环次数已知时,通常采用( )循环来解决。 A、for B、while C、do-while D、Switch
当在程序中执行到( )语句时,只结束本层循环类语句或switch语句的执行。 A、continue B、break C、goto D、return
在下面循环语句中内层循环体S语句的执行次数为( )。 for(int i=0;i A、n2 B、(n+1)/2 C、n(n-1)/2 D、n(n+1)/2
for语句能够被改写为( )语句。 A、复合 B、if C、switch D、While
在下面循环语句中内层循环体S语句的执行次数为( )。 for(int i=0;i<n;i++) for(int j=i;j<n;j++)S; A、n2 B、(n+1)/2 C、n(n-1)/2 D、n(n+1)/2
流程控制类语句包括( )3类语句。 A、选择、循环、跳转 B、选择、循环、输入 C、选择、输入、输出 D、循环、选择、函数
在switch语句中,每个语句标号中的关键字case后面的表达式必须是( )。 A、变量 B、常量 C、一般表达式 D、函数调用
下面循环语句执行结束后输出的i值为( )。 for(int i=0;in/2){cout< A、n/2 B、n/2+1 C、n/2-1 D、n-1
下面循环语句执行结束后输出的i值为( )。 for(int i=0;in/2){cout<<i<<endl;break;} A、n/2 B、n/2+1 C、n/2-1 D、n-1
在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为( )语句。 A、for B、if C、do D、While
表达式sqrt(9)和pow(4,3)的值分别为( )。 A、81.0和64.0 B、3.0和64.0 C、9.0和12.0 D、18.0和64.0
当处理特定问题时的循环次数已知时,通常采用( )循环来解决。 A、for B、while C、do-while D、Switch
每次先进行循环条件的判断,然后再执行循环体的语句是( )。 A、for和do B、for和while C、while和do D、switch和break
在for语句中,假定循环体共被执行n次,则<表达式3>共被计算( )次。 A、1 B、n-1 C、n D、n+1
作为语句标号使用的C保留字case和default只能用于( )语句中。 A、if B、for C、switch D、while
每个C语言程序的编译错误分为( )类。 A、1 B、2 C、3 D、4
在下面的do循环语句中,其循环体被执行的次数为( )。 int i=0;do i++;while(i*i<10); A、4 B、3 C、5 D、2
设x 和y 均为逻辑值,则x && y为真的条件是( )。 A、它们均为真 B、其中一个为真 C、它们均为假 D、其中一个为假
下面的标识符中,( )具有全局级作用域。 A、函数形参 B、全局变量 C、内部静态类标识符 D、自动变量符
设有语句“int a=12;a+=a*a;”,则执行结束后,a 的值为( )。 A、12 B、144 C、156 D、288
空白符是( )符的统称。 A、空格、制表、回车 B、空格、制表、逗号 C、空格、回车、分号 D、冒号、制表、回车
字符串"It\.s\40an\40apple.\n"中包含有( )个字符。 A、21 B、18 C、16 D、15
在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为( )。 A、main B、MAIN C、name D、Funtion
下面的标识符中,( )具有全局级作用域。 A、函数形参 B、全局变量 C、内部静态类标识符 D、自动变量符
下面的标识符中,( )是文件级作用域。 A、函数形参 B、语句标号 C、外部静态类标识符 D、自动类标识符
使用“typedef int CC[4][6];”语句之后,再使用“CC a;”语句,则a所占用的存储空间的字节数为( )。 A、10 B、24 C、48 D、96
程序运行中需要从键盘输入多于一个数据时,各数据之间应使用( )符号作为分隔符。 A、空格或逗号 B、逗号或回车 C、回车或分号 D、空格或回车
实数340.25对应的规格化浮点数为( )。 A、340.25 B、34.025e1 C、3.4025e2 D、0.34025e3
字符串“a+b=12\n”的长度为( )。 A、6 B、7 C、8 D、9
一条简单语句是以( )字符作为结束符的。 A、, B、: C、; D、<空格>
在下列符号常量定义中。错误的定义语句格式为( )。 A、const M1=10; B、const int M2=20; C、const M3 10 D、const char mark=’3’;
设有语句“int a=12;a+=a*a;”,则执行结束后,a 的值为( )。 A、12 B、144 C、156 D、288
若x=5,y=10,则计算y*=++x表达式后,y的值为( )。 A、50 B、40 C、60 D、55
C语言原程序文件的缺省扩展名为( )。 A、cpp B、exe C、obj D、C
假定变量m定义为“int m=7;”,则定义p的正确语句为( )。 A、int p=&m; B、int *p=&m; C、int &p=*m; D、int *p=m;