二级c语言
二级C语言是全国计算机等级考试中的一项,是很多非计算机专业朋友需要获得的证书,这里收集大量的二级C语言相关的教程和题目
-
有以下程序 #include <stdio.h> int fun(int n) { int a; if(n==1) return 1; a = n+fun(n-1); return (a); } main() { printf("%d\n", fun(5)); }程序的输出结果是( )。
-
有以下程序#include <stdio.h> void fun(int a,int b) { int t; t=a; a=b; b=t; } main() { int c[10]={1,2,3,4,5,6,7,8,9,0}, i; for (i=0; i<10; i+=2) fun(c[i], c[i+1]); for (i=0;i<10; i++) printf("%d,", c[i]); printf("\n"); }程序的运行结果是( )。
-
以下叙述中正确的是( )。
-
以下叙述中正确的是( )。
-
有以下程序:#include <stdio.h> main( ) { int i, array[6] = {1, 5, 0, 4}; for (i=0; i<5; i++) printf("%d,", array[i] & 4); printf("\n"); }程序运行后的输出结果是( )。
-
有以下程序 #include <stdio.h> main() { int a=-1, b=-1; for(; ++a;)++b; printf("%d,%d\n", a, b); }程序运行后的输出结果是( )。
-
有以下程序#include <stdio.h> main() { int a,b; for(a=0; a<3; a++) { scanf("%d", &b); switch(b) { default: printf("%d,", ++b); case 1: printf("%d,", ++b); case 2: printf("%d,", ++b); } } }执行时输入:1 2 3 <回车>,则输出结果是( )。
-
有以下程序#include <stdio.h> main() { char c1,c2,c3,c4,c5,c6; scanf("%c%c%c%c", &c1,&c2,&c3,&c4); c5=getchar(); c6=getchar(); putchar(c1); putchar(c2); printf("%c%c\n",c5,c6); }程序运行后,若从键盘输入(从第1列开始) 123<回车> 45678<回车> 则输出结果是( )。
-
以下能正确表述算式 sin(2πr+30°)的C语言表达式是( )。
-
下列叙述中错误的是( )。
-
以下叙述中错误的是( )。
-
若变量均已正确定义并赋值,以下合法的C语言赋值语句是 ( )。
-
一名教师可讲授多门课程,一门课程可由多名教师讲授。则实体教 师和课程问的联系是( )。
-
下列关于栈叙述正确的是( )。
-
结构化程序所要求的基本结构不包括( )。
-
下面描述中错误的是( )。
-
通常软件测试实施的步骤是( )。
-
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。
-
有以下程序#include <stdio.h> typedef struct {int b, p;} A; void f(A c) { int j; c.b+=1; c.p+=2; }void main() { int i; A a={1,2}; f(a); printf("%d,%d\n", a.b, a.p); }程序运行后的输出结果是( )。
-
有以下程序#include <stdio.h> #include <string.h> struct S { char name[10]; }; void change(struct S *data, int value) { strcpy(data->name, "#"); value = 6; } main() { struct S input; int num = 3; strcpy(input.name, "OK"); change(&input, num); printf("%s,%d\n", input.name, num); }程序运行后的输出结果是( )。