c语言二级证书好考吗
“c语言二级证书好考吗”相关的资料有哪些?“c语言二级证书好考吗”相关的范文有哪些?怎么写?下面是小编为您精心整理的“c语言二级证书好考吗”相关范文大全或资料大全,欢迎大家分享。
C语言二级考复习资料(1)
1. 下述循环的循环次数是() int k=2;
while(k=0)printf(\,k); k--;printf(\);
A、无限次 B、0次
C、1次 D、2次
2. 在下列选项中,没有构成死循环的程序段是() A、int i=100; B、for(;;) while(1) {i=i0+1; if(i>100)break; }
C、int k=1000; D、int s=36; do {++k;} while(k>=10000); while(s);--s; 3. 若有以下定义和语句,且0<=i<10,则对数组元素的错误引用是() int a[]={0,1,2,3,4,5,6,7,8,9},*p,i; p=a;
A、*(a+i) B、a[p-a] C、p+i D、*(&a[i])
4. 下面能正确将字符串\进行完整赋值操作的语句是() A、char s[3]={'B','o','y'}; B、char s[ ]=\;
C语言二级考复习资料(1)
1. 下述循环的循环次数是() int k=2;
while(k=0)printf(\,k); k--;printf(\);
A、无限次 B、0次
C、1次 D、2次
2. 在下列选项中,没有构成死循环的程序段是() A、int i=100; B、for(;;) while(1) {i=i0+1; if(i>100)break; }
C、int k=1000; D、int s=36; do {++k;} while(k>=10000); while(s);--s; 3. 若有以下定义和语句,且0<=i<10,则对数组元素的错误引用是() int a[]={0,1,2,3,4,5,6,7,8,9},*p,i; p=a;
A、*(a+i) B、a[p-a] C、p+i D、*(&a[i])
4. 下面能正确将字符串\进行完整赋值操作的语句是() A、char s[3]={'B','o','y'}; B、char s[ ]=\;
c语言二级考复习资料2
上海二级C语言考
51. 下面程序的输出是( )
int aa[3][3] = {{2},{4},{6}};
main()
{ int i, *p = &aa[0][0];
for (i = 0; i< 2; i++)
{if(i == 0)
aa[i][i+1] = *p + 1;
else
++p;
printf("%d", *p);}
}
A)23 B)26
52. 该程序的执行结果是( )
#include <stdio.h>
#include <string.h>
main()
{ int fun(char*,int);
char *p;
p="1234567";
fun(p,strlen(p));
puts(p);
}
int fun(char *w,int n)
{ char t,*s1,*s2;
s1=w; s2=w+n-1;
while (s1<s2)
{ t=*s1++; C)33 D)36
上海二级C语言考
*s1=*s2--;
*s2=t;
}
}
A)1234567
B)7654321 C)1711717 D)7177171
53. 试写出下列数学表达式的C语言表达式
54
二级C语言题目
Pppppppppppppppppppppppppppppppppppp 飘飘
二、二级C语言程序设计部分
(1) 设有两行定义语句: int scanf; float case;
则以下叙述正确的是()。 A) 第2行语句不合法 B) 两行定义语句都合法 C) 第1行语句不合法 D) 两行定义语句都不合法 答案为: A)
(2) 设有定义:double x=2.12;,以下不能完整输出变量x值的语句是()。 A) printf(\B) printf(\C) printf(\D) printf(\答案为: A)
(3) 设有定义:int a,b; float x,y; ,则以下选项中对语句所作的注释叙述错误的是()。
A) scanf(\多余的格式符%f完全不起作用 */ B) scanf(\多余的输入项不能获得输入数据 */ C) scanf(\输入项与格式符类型不匹配,变量b和x得不到正确的输入数据 */
D) scanf(\格式串中允许加入格式符以外的字符串 */ 答案为: A)
(4) 结构化程序由顺序、选择、循环三种基本结构组成,以下相关叙述错误的是()。A) 三种基
c语言二级试题5
(21)C语言提供的合法的数据类型关键字是
A)Double B)short C)integer D)Char
(22)在C语言中,合法的长整型常数是
A)0L B)4962710 C)0.054838743 D)2.1869e10
(23)表达式:10!=9的值是
A)true B)非零值C)0 D)1
(24)合法的C语言中,合法的长整型常数是
A)'、t'B)“A”C)65 D)A
(25)若有说明和语句:
int a=5;
a;
此处表达式a的值是
A)A)7 B)6 C)5 D)4
(26)在下列选项中,不正确的赋值语句是
A)t;B)n1=(n2=(n3=0));
C)k=i==j;D)a=bc=1;
(27)若有说明:int i,j=7,*p=&i;,则与i=j;等价的语句是
A)I=*P;B)*P=*&J;C)i=&j;D)i=**p;
(28)不能把字符串:Hello!赋给数组b的语句是
A)char b[10]={'H','e','l'
二级C语言题目答案
一、选择题(每小题1分,共40分)
1下列有关内联函数的叙述中,正确的是( )。 A.内联函数在调用时发生控制转移 B.内联函数必须通过关键字inline来定义 C.内联函数是通过编译器来实现的
D.内联函数函数体的最后一条语句必须是return语句 参考答案:C
参考解析:一般函数进行调用时,要将程序执行权转到被调用函数中,然后再返回到调用它的函数中;而内联函数在调用时,是将调用表达式用内联函数体来替换,所以在调用时不发生控制转移。在类内部实现的函数都是内联函数,可以不用inline定义;只有函数外部定义的内联函数才必须加关键字inline。编译系统并非对内联函数必须使用内联,而且根据具体情况决定。内联函数不是必须要有返回值的。
2语句int*P=&k;定义了指针P,与这个语句等效的语句序列是( )。 A.int* p;P=&k;B.int * P;P=k;C.int * p;* P=&k;D.int * p;* P=k; 参考答案:A
参考解析:本题考查指针和地址,题目中定义了一个指向变量k的一个指针p,那么与题目中等效的表达式A选项,即先定义一个指向整型的指针,然后指向k的地址。 3有如下
二级C语言题目答案
一、选择题(每小题1分,共40分)
1下列有关内联函数的叙述中,正确的是( )。 A.内联函数在调用时发生控制转移 B.内联函数必须通过关键字inline来定义 C.内联函数是通过编译器来实现的
D.内联函数函数体的最后一条语句必须是return语句 参考答案:C
参考解析:一般函数进行调用时,要将程序执行权转到被调用函数中,然后再返回到调用它的函数中;而内联函数在调用时,是将调用表达式用内联函数体来替换,所以在调用时不发生控制转移。在类内部实现的函数都是内联函数,可以不用inline定义;只有函数外部定义的内联函数才必须加关键字inline。编译系统并非对内联函数必须使用内联,而且根据具体情况决定。内联函数不是必须要有返回值的。
2语句int*P=&k;定义了指针P,与这个语句等效的语句序列是( )。 A.int* p;P=&k;B.int * P;P=k;C.int * p;* P=&k;D.int * p;* P=k; 参考答案:A
参考解析:本题考查指针和地址,题目中定义了一个指向变量k的一个指针p,那么与题目中等效的表达式A选项,即先定义一个指向整型的指针,然后指向k的地址。 3有如下
计算机二级c语言
2008年秋浙江省高等学校 计算机等级考试试卷(二级C)
说明:⑴ 考生应将所有试题的答案填写在答卷上。其中试题一到试题六请在答卷上的各小题选项的
对应位置上填“√”。
⑵ 请将你的准考证号的后五位填写在答卷右下角的指定位置内; ⑶ 考试时间为90分钟。
试题1(每小题3分,共12分)
阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】
输入一批学生成绩,遇负数表示输入结束,要求统计并输出各等级成绩的学生个数。成绩等级分为三级,分别为:A(90~100)、P(68~89)和F(0~59)。
运行示例:
Enter scores:88 71 68 70 59 81 91 0 60 77 83 -10 A:1; P:8; F:2; 【程序】
#include
二级C语言上机题库答案
类型一:调整个、十、百、千位
1.请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的千位和十位上,b数的十位和个位数依次放在c数的百位和个位上。例如,当a=45,b=12,调用该函数后c=4152。 *c=(a/10)*1000+(b/10)*100+(a)*10+(b);
填空:STYPE FILE Fp
改错:for( i=0; i<=sl; i ++) 把s后字母改为小写Lt[2*sl] = '\\0';
2.请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的个位和百位上,b数的十位和个位数依次放在c数的千位和十位上。例如,当a=45,b=12,调用该函数后c=1524。 *c=(b/10)*1000+(a)*100+(b)*10+(a/10);
填空:*fw str str
改错:void fun(long s,long *t) sl=sl*10;
3.请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的个位和百位上,b数的十位和个位数依次放在c数
二级C语言上机题答案
第一套 1、填空题
(1)STYPE (2)FILE (3)fp 2、修改题
(1)for(i=0;i<=s1;i++)应改为for(i=0;i<=sl;i++)
(2) t[s1]=ˋ\\0ˊ应改为t[2*s1]= ˋ\\0ˊ或t[s1+s1]= ˋ\\0ˊ 3、设计题
*c=(a/10)*1000+(b/10)*100+(a)*10+(b);
第二套 1、填空题
(1)*fw (2) str (3)str 2、修改题
(1)void fun (long s,long *t)应改为void fun (long s,long *t) (2)s1=s1*10;应改为s1=s1*10; 3、设计题
*c=(b/10)*1000+(a)*100+(b)*10+(a/10);
第三套 1、填空题
(1)fp (2)fclose(fp) (3) fname 2、修改题
(1)for(i=j+1;i *c=(b)*1000+(a)*100+(b/10)*10+a/10; 第四套 1、填空题 (1)〝r〞 (2)f s (3)f t 2、修改题 (1)if(d%2=0)应改为if(d%2= =0) (2) s\\=10;