当前位置:首页 > C语言选择题
正确答案是: D 40、以下程序的输出结果是________。 #include
{ static int a=0; a+=2;
printf(\ } void main() { int cc;
for(cc=1;cc<4;cc++) fun( ); printf(\ }
A) 2222 B) 2468 C) 222 D) 246 正确答案是: D 41、以下程序运行的结果是________。 #include
if(n==0||n==1) s=1; else s=n*fun(n-1); return s; } void main()
{ printf(\ A) 1 B) 2 C) 3 D) 6 正确答案是: D 42、请读程序:
#include
s[j]+=s[j+1]; while (++j<2); } void main()
{ int k, a[10]={2,3,4,5,6}; for(k=1;k<3;k++) fun(a);
for(k=0;k<5;k++) printf(\ 上面程序的输出结果是_________。 A) 56956 B) 34556 C) 57956 D) 1211456 正确答案是: C
}
43、下面函数的功能是________。 void sss(s) char s[ ]; { int i=0;
while( s[i]) i++ ; return i; } A) 求字符串的长度
B) 比较两个字符串的大小 C) 将字符串s逆序存放 D) 功能无法确定 正确答案是: A 44、分析程序: #include
return s; } void main()
{ int i; int sum=0;
for(i=1;i<=10;i++) sum+=func(i); printf(\ }
则下面的说法中正确的是________。 A) 程序的输出结果是1—10的累加和 B) 程序的输出结果是1—10的连乘积 C) 程序的输出结果是1—10的阶乘之和 D) 程序的输出结果是10的阶乘 正确答案是: A 45、请读程序: #include
while( s[j]!= '\\0') j++; return (j-i); } void main()
{printf(\ 上面程序的输出结果是________。 A) 0 B) 6 C) 7 D) 8 正确答案是: B
计算机基础网络教学平台--章节自测 二
选择题(共 45 题),成绩( 0 分)
1、设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f的数据类型是: A) int型 B) float型 C) double型 D) 不确定 正确答案是: C
2、在C语言中,以下叙述不正确的是:
A) 在C程序中,无论是整数还是实数,都能被准确无误的表示 B) 在C程序中,变量名代表存储器中的一个位置 C) 静态变量的生存期与整个程序的生存期相同 D) C语言中变量必须先说明后引用 正确答案是: A
3、若d为double型变量,则表达式d=1,d+5,d++的值是: A) 1 B) 6.0 C) 2.0 D) 1.0 正确答案是: D
4、在C语言中,要求运算量必须是整型或字符型的运算符是: A) && B) % C) ! D) + 正确答案是: B
5、已知a=12,则表达式a+=a-=a*=a的结果是: A) 0 B) 144 C) 12 D) -264 正确答案是: A
6、已知有double型变量x=2.5,y=4.7,整型变量a=7,则表达式 x+a%3*(int)(x+y)%2/4 的值是:
A) 2.4 B) 2.5 C) 2.75 D) 0 正确答案是: B 7、阅读下面的程序 #include
int i,j,m,n; i=8;j=10; m=++i; n=j++;
printf(\ }
程序的运行结果是:
A) 8,10,8,10 B) 9,11,8,10
C) 9,11,9,10 D) 9,10,9,11 正确答案是: C
8、表达式: 10!=9的值是
A) true B) 非零值 C) 0 D) 1 正确答案是: D
9、在下列选项中,不正确的赋值语句是 A) ++t; B) n1=(n2=(n3=0)); C) k=i=j; D) a=b+c=1; 正确答案是: D
10、以下程序段运行结果是( )。 int w=3,z=7,x=10;
printf(\ printf(\ printf(\ printf(\
A) 0 B) 1 C) 0 D) 0 1 1 1 1 1 1 0 0 1 1 1 0 正确答案是: C
11、以下程序的输出结果是 #include
int a,b,d=241; a=d/100%6; b=1 && (-1);
printf(\ }
A) 6,1 B) 2,1 C) 6,0 D) 2,0 正确答案是: B
12、以下程序输出结果是 #include
if (++m>5) printf(\ else printf(\ }
A) 7 B) 6 C) 5 D) 4
共分享92篇相关文档