二级c语言
二级C语言是全国计算机等级考试中的一项,是很多非计算机专业朋友需要获得的证书,这里收集大量的二级C语言相关的教程和题目
-
有以下程序#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"); }程序运行后的输出结果是( )。
-
关于“do{循环体}while(条件表达式)”,以下叙述正确的是 ( )。
-
有以下程序#include <stdio.h> main() { int a=-1, b=-1; for(; ++a;)++b; printf("%d,%d\n", a, b); }程序运行后的输出结果是( )。
-
设有定义:double x=2.12;以下不能完整输出变量x值的语句是 ( )。
-
有以下程序#include <stdio.h> main() { int k=-17; printf("%d,%o,%x\n",k,1-k,1-k); }程序的运行结果是( )。
-
设有定义:int k=0;以下选项的四个表达式中与其他三个表达式的值不相同的是 ( )。
-
有以下程序#include <stdio.h> main() { printf("%d\n", NULL); }程序运行后的输出结果是( )。
-
以下选项中不属于C语言标识符的是( )。
-
有三个关系R、S和T如下: 则由关系R和S得到关系T的操作是( )。
-
以下叙述中正确的是( )。
-
数据库系统的三级模式不包括( )。
-
下列叙述中正确的是( )。
-
下列排序方法中,最坏情况下时间复杂度最低的是( )。
-
有以下程序 #include <stdio.h> void main() { unsigned char a=8, c; c = a>>3; printf("%d\n",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> #define PT 3.5; #define S(x) PT*x*x; main() { int a=1,b=2; printf("%4.1f\n",S(a+b)); }程序运行后的输出结果是( )。
-
以下叙述中正确的是( )。
-
以下叙述中错误的是( )。
-
有以下程序#include <stdio.h> int add(int a,int b) { return (a+b); } main() { int k, (*f)(),a=5,b=10; f=add; … }则以下函数调用语句错误的是( )。
-
设有定义: int x=0, *p;紧接着的赋值语句正确的是( )。