云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 计算机等级考试二级C语言经典题目(含答案)

计算机等级考试二级C语言经典题目(含答案)

  • 62 次阅读
  • 3 次下载
  • 2026/1/12 5:18:09

372、下面程序的输出结果为 struct st { int x; int *y; } *p; int dt[4]={10,20,30,40}; struct st aa[4]={ 50,&dt[0],60,&dt[1], 70,&dt[2],80,&dt[3] }; main() { p=aa; printf(\printf(\20 21 21 31、C、3

373、下列有关长度不同的数据进行运算时,系统的扩充操作正确的是______ A、右端对齐,短方按符号位扩充,无符号数以零扩充 B、右端对齐,短方按零扩充 C、左端对齐,短方按符号位扩充,无符号数以零扩充 D、左端对齐,短方以\扩充、A、3

374、下面程序的输出是 A) 32 B) 16 C) 8 D) 24 typedef union { long x[2]; int y[4]; char z[8]; } MYTYPE; MYTYPE them; main() { printf(\、C、3

375、下面程序的输出是 A) 0 B) 1 C) 3 D) 6 main() { struct cmplx { int x; int y; } cnum[2]={1,3, 2,7}; printf(\、y /cnum[0]、x * cnum[1]、x);}、D、3

376、请读程序: main( ) {struct cmplx{int x;int y;}cnum[2]={1,3,2,7};

printf(\、y/cnum[0]、x*cnum[1]、x); } 则上面程序的输出结果是____ A:0 B:1 C:3 D:6、D、3

377、写出下列程序段运行结果 unsigned int a=3,b=10; printf(\、A、3 378、以数据块为单位对数据进行整体 读写时如果ptr是指向内存中数据块的首地址,fp是文件指针,那么数据块中每个数据项的大小为()。 (A) sizeof(*ptr) (B) *ptr (C) sizeof(ptr) (D) sizeof(*fp)、A、3

379、已知字符0的ASCII码为十六进制的30,下面程序的输出是 A) 6 B) 9 C) 0 D) 3 main() { union { unsigned char c; unsigned int i[4]; } z; z、i[0]=0x39; z、i[1]=0x36; printf(\、c);}、B、3

380、以下程序的输出是____ A) 10 B) 11 C) 51 D) 60 struct st { int x; int *y;} *p; int dt[4]={ 10,20,30,40 }; struct st aa[4]={ 50,&dt[0],60,&dt[0],60,&dt[0],60,&dt[0],}; main() { p=aa; printf(\、C、3

381、以下程序的输出结果是 struct HAR { int x, y; struct HAR *p;} h[2]; main() { h[0],x=1;h[0];y=2; h[1],x=3;h[1];y=4; h[0],p=&h[1],p=h; printf(\\\n\、D、3

382、以下程序的输出结果是 union myun { struct { int x, y, z; } u; int k; } a; main() { a、u、x=4; a、u、y=5; a、u、z=6; a、k=0; printf(%d\\n\、u、x); } A) 4 B) 5 C) 6 D) 0、D、3

383、请读程序: main() {union {int k; char i[2]; }*s,a; s=&a; s--i[0]=0x39;s--i[1]=0x38; printf(“%x、n”,s--k); } 则上面程序的输出结果是____ A)3839 B)3938 C)380039 D)390038、A、3

384、有如下定义 struct person{char name[9]; int age;}; strict person

class[10]={\根据上述定义,能输出字母M的语句是 A) prinft(\、mane); B) pfintf(\、name[1]); C) prinft(\、name[1]); D) printf(\、name[0]);、D、3

385、有如下函数调用语句 func(rec1,rec2+rec3,(rec4,rec5); 该函数调用语句中,含有的实参个数是 A) 3 B) 4 C) 5 D) 有语法错、A、3

386、以下选项中,能定义s为合法的结构体变量的是 A) typedef struct abc B) struct { double a; { double a; char b[10]; char b[10]; } s; } s; C) struct ABC D) typedef ABC { double a; { double a; char b[10]; char b[10]; } } ABC s; ABC s;、B、3

387、以下对结构体类型变量的定义中,不正确的是 A) typedef struct aa B) #define AA struct aa { int n; AA {int n; float m; float m; }AA; }td1; AA td1; C) struct D) struct { int n; { int n; float m; float m; }aa; }td1; stuct aa td1;、C、3

388、以下程序运行后,输出结果是 A) 1 B) 7 C)9 D)11 fut (int **s,int p[2][3]) { **s=p[1][1];) main() { int a[2][3]={1,3,5,7,9,11},*p; p=(int *)malloc(sizeof(int)); fut (&p,a); printf(\、C、3

389、有语句char str1[10],str2[10]={\则能将字符串china赋给数组str1的正确语句是________。 A、str1={\、strcpy(str1,str2); C、str1=str2; D、strcpy(str2,str1);、B、3

390、有以下结构体说明和变量的定义,且如下图所示指针p指向变量a,指针q指向变量b。则不能把结点b连接到结点a之后的语句是 A) a、next=q; B) p、next=&b; C) p->next=&b; D) (*p)、next=q; struct node { char data; struct node *next; { a,b,*p=&a,*q=&b; data next data next、B、3

391、有以下程序段 char arr[]=\char i[2]; } *s,a; s=&a; s->i[0]=0x39; s->i[1]=0x38; printf(\输出结果是 A) 3839 B) 3938 C) 380039 D) 390038、D、3

392、有以下程序 #include \、h\void fun(struct stu *p) { printf(\、name); } main() { struct stu

students[3]={ {9801,\输出结果是 A) Zhang B)Zhao C) Wang D) 18、B、3

393、运行下面的程序,如果从键盘上输入: ab c def 则输出结果为 A、a B、a C、ab D、abcdef b b c c c d d d e f #include #define N 6 main () { char c[N]; int i=0; int i=0; for ( ;i ss (char *s) { char *p=s; while (*、p)p++; return(p-s); } main() { char *a=\print (\、C、3

394、在C程序中,可把整型数以二进制形式存放到文件中的函数是 A) fprintf函数 B) fread函数 C) fwrite函数 D) fputc函数、A、3

395、在C语言中,fclose()函数返回____时, 表示关闭不成功 (A) 0 (B) -1 (C) EOF (D) 非零值、D、3

396、在C语言中,如果下面的变量都是int类型,则输出的结果是()。 sum=5,p=5;p=sum++,p++,++p; printf(\、 7 B、 6 C、 5 D、 4、A、3

397、在scanf( )中,表示本输入项在读入后不赋给相应变量的格式说明字符是____ (A) L (B) h (C) C (D) *、D、3

398、在TC语言中int和short两种数据所占用的内存____ A) 均为2个字节 B) 由用户自己定义 C) 由所用机器的机器字长决定 D) 是任意的、A、3

399、在以下定义中,标识符p______ int (*p)[3] A) 定义不合法 B) 是一个指针数组名,每个元素是一个指向整数变量的指针 C) 是一个指针,它指向一个具有三个元素的一维数组 D) 是一个指向整型变量的指针、C、3

400、字符'0'的ASCII码的十进制数为48,且数组的第0个元素在低位,则以下程序的输出结果是 #include main( ) { union { int i[2]; long k; char c[4]; }r,*s=&r; s->i[0]=0x39; s->i[1]=0x38; printf(\、B、3

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

372、下面程序的输出结果为 struct st { int x; int *y; } *p; int dt[4]={10,20,30,40}; struct st aa[4]={ 50,&dt[0],60,&dt[1], 70,&dt[2],80,&dt[3] }; main() { p=aa; printf(\printf(\20 21 21 31、C、3 373、下列有关长度不同的数据进行运算时,系统的扩充操作正确的是______ A、右端对齐,短方按符号位扩充,无符号数以零扩充 B、右端对齐,短方按零扩充 C、左端对齐,短方按符号位扩充,无符号数以零扩充 D、左端对齐,短方以\扩充、A、3 374、下面程序的输出是 A) 32 B) 16 C) 8 D) 24 typedef union { long x[2]; int y[4]; char z[

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com