校园学生学习娱乐资源第一门户 校园第一站 源于校园 服务于校园 分享资源和快乐 网站地图 高级搜索 RSS订阅 收藏本站 设为首页
首页 | 校园 | 教育 | 考试 | 电脑 | 英语 | 读书 | 就业 | 论文 | 体育 | 健康 | 图片 | 分类信息
Q Q | 下载 | 游戏 | 音乐 | 影视 | 专题 | 祝福 | 百科 | 问答 | 博客 | 会员 | 社区 | 校园论坛
·偶像剧免费在线收看
·DEDECMS免费模板规则下载
·
·全能空间、网站建设仅200
成绩查询 | 考讯动态 | 真题试卷 | 文章搜索:
  当前位置: 主页>考试>计算机>等级考试>C语言> 文章正文

计算机等级考试二级C语言超级经典400道题目(下)

http://www.xydyz.com 来源:网络收集 2008-03-30 阅读: 评论


  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\n",z、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("%d\n",++(p->x)); }、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("%d %d \n",(h[0],p)->x,(h[1],p)->y); } A) 12 B) 23 C) 14 D) 32、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",a、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]={"Johu", 17, "Paul", 19 "Mary", 18, "Adam 16,}; 根据上述定义,能输出字母M的语句是 A) prinft("%c\n",class[3]、mane); B) pfintf("%c\n",class[3]、name[1]); C) prinft("%c\n",class[2]、name[1]); D) printf("%^c\n",class[2]、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("%d\n",*p); }、C、3

  389、有语句char str1[10],str2[10]={"china"};则能将字符串china赋给数组str1的正确语句是________。 A、str1={"china"}; B、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[]="ABCDE"; char *ptr; for(ptr=arr;ptr 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、D、3

  392、有以下程序 #include "stdio、h" struct stu { int num; char name[10]; int age; }; void fun(struct stu *p) { printf("%s\n",(*p)、name); } main() { struct stu students[3]={ {9801,"Zhang",20}, {9802,"Wang",19}, {9803,"Zhao",18} }; fun(students+2); } 输出结果是 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="abded"; int i; i=ss(a); print ("%d\n",i); }、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("%d\n",p); A、 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("%c\n",s->c[0]) } A) 39 B) 9 C) 38 D) 8、B、3




【责任编辑:admin 】




评论
用户名: 新注册) 密码: 匿名评论
评论内容:不能超过250字,请自觉遵守互联网相关政策法规。
  相关文章
计算机等级考试二级C语言超级经典400道题目(上)
二级C辅导教程及考点分析:第四章数组
二级C辅导教程及考点分析:第三章程序设计初步
二级C语言考试辅导教程第二章:数据类型、运算符、表达式
二级C辅导教程及考点分析:第一章C语言概论
  最新图片
24小时TOP
   
·计算机等级考试二级C语言超级经典400道题目
·二级C辅导教程及考点分析:第四章数组
·二级C辅导教程及考点分析:第一章C语言概论
·二级C语言考试辅导教程第二章:数据类型、运
·二级C辅导教程及考点分析:第三章程序设计
热门图片
  更多>>>
焦点聚焦
  更多>>>
 
论坛精华
  更多>>>
·真钱斗地主轧金花龙虎板玖和百家乐http://c
·22岁女大学生要嫁48岁乞丐(图)
·一条短信毁了一种水果 “蛆橘”传言流变调
·蒙古风情十四怪 (一)
·《中国高新技术企业》--www.txrb.com--科信
·东莞大金空调官方介绍 13559702882卢生
·乐众国际最新博彩游戏!真实!新鲜!刺激!
·快国庆了大家怎么安排
最新图片
  更多>>>
推荐文章
  更多>>>
 
关于我们 - 版权声明 - 免责声明 - 欢迎投稿 - 广告服务 - 友情链接 - 网站建设 - 诚聘英才 - 联系我们 - -
Copyright @2007-2009 www.xydyz.com © All rights reserved.
校园第一站 版权所有 客服E-Mail:hyperblue@163.comn 点击这里给我发消息
Site design by hyperblue 鄂ICP备07009403号 Powered by DedeCms