|
单选题
题目
在循环语句“for(i=0; i<n; i++) S;”中,循环体S被执行的次数为
1
n-1
n
n+1
答案
n
单选题
题目
在C语言程序中,多行注释语句使用的开始标记符为
//
/*
*/
**
答案
/*
单选题
题目
在一个程序文件的开始,若需要使用一个“包含命令”包含一个头文件时,则该标识符为
#clude
#const
#include
#defile
答案
#include
单选题
题目
已知“char a[3][10]={"1234","3456","567890"};char(*p)[10]=a[1];”,则p[0][1]的字符值为
3
4
5
6
答案
4
单选题
题目
用于输出表达式值的标准输出函数是
printf()
print()
scanf()
output()
答案
printf()
单选题
题目
一个有符号字符类型的值域范围是
-128到+127
0到255
-127到255
1到255
答案
-128到+127
单选题
题目
C语言中的跳转类语句有四条,它们是goto,return和
break,const
static,continue
break,continue
while,extern
答案
break,continue
单选题
题目
由C语言目标文件连接而成的可执行文件的扩展名为
cpp
exe
obj
c
答案
exe
单选题
题目
在C语言中,用于比较的关系运算符的总数为
3
4
5
6
答案
6
单选题
题目
假定有一个定义语句为“int a[10]={3,4,2,8,6};”,则元素a[5]的值为
0
2
8
6
答案
0
单选题
题目
带有随机函数的表达式rand()%20的取值范围是
1~19
1~20
0~19
0~20
答案
0~19
单选题
题目
若需要从一个字符串中查找一个字符,则选用的函数是
strlen
strstr
strchr
strcpy
答案
strchr
单选题
题目
若x的值为-10,则执行“if(x) x++; else x--;”语句后,x的值为
-11
-9
-10
0
答案
-9
单选题
题目
字符串"Its\40\n"的长度为
5
6
7
8
答案
5
资料来源:谋学网(www.mouxue.com)
题目
在C语言中,作为标识符的第一个字符只能是英文字母或下划线,不能是数字字符。
√
×
答案
√
资料来源:谋学网(www.mouxue.com)
题目
假定a是一个二维数组,则进行a++运算是不允许的。
√
×
答案
√
资料来源:谋学网(www.mouxue.com)
题目
在C语言中,打开一个数据文件的系统函数为fopen(),它带有两个字符串参数,用来给定文件名和打开方式。
√
×
答案
√
资料来源:谋学网(www.mouxue.com)
题目
多行注释语句的开始和结束标记符可以互换使用。
√
×
答案
×
资料来源:谋学网(www.mouxue.com)
题目
在利用printf()函数向屏幕输出数据时,需要在参数表的开始位置使用相应的格式字符串。
√
×
答案
√
资料来源:谋学网(www.mouxue.com)
题目
一个C语言程序只能够包含一个程序源文件。
√
×
答案
×
资料来源:谋学网(www.mouxue.com)
题目
存储包含一个字符的字符串需要占用1个字节的存储空间。
√
×
答案
×
资料来源:谋学网(www.mouxue.com)
题目
在一条变量定义语句中,可以同时定义不同类型的变量。
√
×
答案
×
资料来源:谋学网(www.mouxue.com)
题目
在一个函数定义中,参数表不能为空。
√
×
答案
×
资料来源:谋学网(www.mouxue.com)
题目
C语言中的标准输入和输出设备文件都属于字符文件。
√
×
答案
√
资料来源:谋学网(www.mouxue.com)
题目
使用“typedef char BB[10];”语句定义标识符BB为含有10个元素的一维字符数组。
√
×
答案
×
资料来源:谋学网(www.mouxue.com)
题目
假定一个数据对象为int*类型,则指向该对象的指针类型仍为int*。
√
×
答案
×
资料来源:谋学网(www.mouxue.com)
题目
常数3.26e4是双精度定点数。
√
×
答案
×
资料来源:谋学网(www.mouxue.com)
题目
for循环语句中的循环体至少被执行一次。
√
×
答案
×
资料来源:谋学网(www.mouxue.com)
题目
C语言中的运算符有单目、双目和3目之分。
√
×
答案
√
填空题
题目
执行下面程序时,假定从键盘上输入的字符为*,输入的两个整数为3和5,则程序输出结果为________。</p> <p>#include<stdio.h></p> <p>void main() {</p> <p>char ch;</p> <p>int a,b,c;</p> <p>scanf("%c",&ch);</p> <p>scanf("%d %d",&a,&b);</p> <p>switch(ch) {</p> <p>case '+': c=a+b; break;</p> <p>case '-': c=a-b; break;</p> <p>case '*': c=a*b; break;</p> <p>case '/': c=a/b; break;</p> <p>default: printf("Error!\n");</p> <p>}</p> <p>printf("%d%c%d=%d\n",a,ch,b,c);</p> <p>}
3*5=15
答案
3*5=15
填空题
题目
下面程序的功能是求出从键盘上输入的两个整数之间所有________的平方和。 #include<stdio.h></p> <p>void main() {</p> <p>int i,x,y,s=0;</p> <p>scanf("%d %d",&x,&y);</p> <p>if(x>y) {i=x; x=y; y=i;}</p> <p>for(i=x; i<=y; i++)</p> <p>if(i%2==0) s+=i*i;</p> <p>printf("s=%d\n",s);</p> <p>}
偶数
答案
偶数
填空题
题目
执行下面程序的输出结果为________。</p> <p>#include<stdio.h></p> <p>void main() {</p> <p>int x=5,y=0;</p> <p>switch(2*x-3) {</p> <p>case 4: y+=x; break;</p> <p>case 7: y+=2*x+1; break;</p> <p>case 10: y+=3*x; break;</p> <p>}</p> <p>printf("y=%d\n",y);</p> <p>}
y=11
答案
y=11
填空题
题目
执行下面程序的输出结果为________。</p> <p>#include<stdio.h></p> <p>void main() {</p> <p>int a=5,b=8,c;</p> <p>if(3*a>2*b) c=2*a+3*b;</p> <p>else if(a==b) c=a*a+b*b;</p> <p>else c=a*b+3;</p> <p>printf("c=%d\n",c);</p> <p>}
c=43
答案
c=43
问答题
题目
补充完整下面函数定义中while循环的循环体,该函数的功能是求出并返回由字符指针ptr所指向的字符串中包含的十进制数字字符的个数。<br/>int xxk7(char* ptr)<br/>{<br/>int n=0; //使用n作为统计变量<br/>while(*ptr) { //在下面补充合适的循环体内容<br/><br/><br/><br/>}<br/>return n;<br/>}
答案
if(*ptr>='0' && *ptr<='9') n++;<br/>ptr++;
问答题
题目
完善下面程序中xxk1函数的定义,使程序能够输出数组a中所有元素的总和。 #include<stdio.h></p> <p>int xxk1(int a[], int n);</p> <p>void main()</p> <p>{</p> <p>int x;</p> <p>int a[6]={15,20,36,48,24,44};</p> <p>x=xxk1(a,6);</p> <p>printf("x=%d\n", x);</p> <p>}</p> <p>int xxk1(int a[], int n)</p> <p>{</p> <p>int i, sum=a[0];</p> <p>//向下补充内容,用一个for循环实现</p> <p></p> <p></p> <p></p> <p>return sum;</p> <p>}
答案
for(i=1; i<n; i++)</p> <p>sum+=a[i];
|
|