二级c语言
二级C语言是全国计算机等级考试中的一项,是很多非计算机专业朋友需要获得的证书,这里收集大量的二级C语言相关的教程和题目
-
对软件系统总体结构图,下面描述中错误的是
-
设二叉树的后序序列与中序序列均为ABCDEFGH,则该二叉树的前序序列为
-
下列叙述中错误的是
-
已知一个文件中存放若干工人档案记录,其数据结构如下:struct a {char number [100]; int age; float p[6];};定义一个数组:struct a number[10];假定文件已正确打开,不能正确地从文件中读入10名工人数据到数组b中的是( )。
-
若x=2,y=3,则x&y的结果是( )。
-
设有一联合体变量定义如下:union data {long a; float b; int c; char d; }; union data x;执行下列语句后,正确的联合体变量x的值是( )。x.a=111111; x.b=2222; x.c=2.1546; x.d='R';
-
若有以下宏定义:#define N 2 #define f(n)((N+1)*n)则执行语句a=3*(N+f(5));后的结果是( )。
-
若有如下说明,且int类型占两个字节,则正确的叙述为( )。struct st { int a; int b[2]; }a;
-
下列程序执行后的输出结果是( )。void func(int *a,int b[]) { b[0]=*a+6; } main() { int a,b[5]={0}; a=0; b[0]=3; func(&a,b); printf("%d\n",b[0]); }
-
若有char s[3][3]={"AAA","BBB","CCC"};说明语句,则与它等价的语句是( )。
-
设已执行预编译命令#include<string.h>,以下程序段的输出结果是( )。char s[]="abcdefg"; printf("%d\n",strlen(s));
-
C语言中允许用外部说明来指定变量、函数和其他标识符的特征,这里所说的外部指的是( )。
-
以下程序:#include<stdio.h> #include<string.h> main() {char str[]="abcd\n\123\xab"; printf("%d",strlen(str)); }运行后的输出结果是( )。
-
已知:int c[3][4];,则对数组元素引用正确的是( )。
-
下面程序的运行结果是( )。#include<stdio.h> #include<string.h> main() {char*s1="abDuj"; char*s2="ABdUG"; int t; t=strcmp(s1,s2); printf("%d",t); }
-
以下程序段的输出结果是( )。#include<stdio.h> main() {char p[][4]={"ABC","DEF","GHI"}; int i; for(i=0;i<3;i++) puts(p[i]); }
-
已知下列函数定义fun(int *b,int c,int n,int data) {int k; for(k=0;k<m*n;k++) {*b=data; b++;} }则调用此函数的正确写法是(假设变量a的说明为int a[50])( )。
-
下面说法正确的是( )。
-
以下程序的输出结果是( )。#include<stdio.h> int m=13; int fun(int x,int y) {int m=2; return(x*y-m); } main() {int a=7,b=6; printf("%d",fun(a,b)/m); }
-
以下选项中非法的字符常量是( )。