上海市计算机二级考试(C语言)复习资料题目(4)
main()
{ int a[]={2,4,6,8,10}; int y=1, x, *p=a+1;
for( x=0; x<3; x++ ) y+=*(p+x); printf( \
}
A)17 B)18 C)19 D)20 78. 下面程序的输出是( )
int aa[3][3] = {{2},{4},{6}}; main()
{ int i, *p = &aa[0][0]; for (i = 0; i< 2; i++) {if(i == 0)
aa[i][i+1] = *p + 1; else ++p;
printf(\
}
A)23 B)26 C)33 D)36 79. 设有以下定义:
int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12}; int (*ptr)[3]=a, *p = a[0];
则以下能够正确表示数组元素a[1][2]值的表达式的是( ) A)*(*ptr+1)[2] B)*(*(P+5)) C)(*ptr+1)+2 D)*(*(a+1)+2) 80. 设有如下的程序段: char str[]=\char *ptr; ptr=str;
执行完上面的程序段后,*(ptr+5)的值为( )
A)'o' B)'\\0' C)不确定的值 D)'o'的地址
81. 假设已定义 char a[10] 和 char *p=a,下面的赋值语句中,正确的是( ) A)a[10]=\ B)a=\ C)*p=\
D)p=\
82. 下面程序输出结果是( )
main()
{ char a[]=\ fun(a, 0, 2); fun(a, 4, 6); printf(\}
fun(char *s, int p1, int p2)
{ char c; while(p1 {c=s[p1]; s[p1]=s[p2]; s[p2]=c; p1++; p2--; } } A)ABCDEFG B)DEFGABC C)GFEDCBA D)CBADGFE 83. 下列程序的输出结果是( ) main() { int a[5]={2,4,6,8,10},*p,**k; p=a; k=&p; printf(\ printf(\ } A)4 4 B)2 2 C)2 4 D)4 6 84. 如有 struct student { int no; char name[20]; char sex; struct { int year; int month; int day; } birth; }; struct student s; 对变量s赋值\年11月11日\正确方式是( ) A)year=1984; month=11; day=11; B)birth.year=1984; birth.month=11; birth.day=11; C)s.year=1984; s.month=11; s.day=11; D)s.birth.year=1984; s.birth.month=11; s.birth.day=11; 85. 以下程序的输出结果是( ) main() { union {char i[2]; int k; }r; r.i[0]=0; r.i[1]=2; printf(\} A)2 B)512 C)0 D)不确定 86. C语言中,文件由__________ A)记录组成 B)由数据行组成 C)由数据块组成 D)由字符(字节)序列组成 87. 要判断char型变量m是否是数字字符,可以使用表达式( ) A) 0<=m && m<=9 B) '0'<=m && m<='9' C) \88. 以下正确的语句是( ) A) int a[1][4] = {1,2,3,4,5}; B) float x[3][ ] = {{1},{2},{3}}; C) long b[2][3] = {{1},{1,2},{1,2,3}}; D) double y[ ][3] = {0}; 89. 执行下面的程序后,a的值为( ) main() { int a,b; for(a=1,b=1;a<=100;a++) {if(b>=20) break; if(b%3==1) {b+=3;continue; } b-=5; } } A)7 B)8 C)9 D)10 90. 下面程序的运行结果是( ) main() { char ch[7]={\ int i,s=0; for(i=0;ch[i]>='0'&&ch[i]<='9';i+=2) s=10*s+ch[i]-'0'; printf(\} A)12ba56 B)6521 C)6 D)62 91. 若已定义:int a[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式为( ) A)p+1 B)a+1 C)a++ D)++p 92. struct student { int age; int num; }stud1,*p; p=stud1; 对结构体变量stud1中成员age的不正确引用方式为( ) A)stud1.age B)student.age C)(*p).age D)p->age 93. 若有以下的说明,则输出结果为( ) union un { int a; char c[2]; }w; w.c[0]=0x49;w.c[1]=0x48; printf(\ A)4948 B)4849 C)480049 D)490048 94. C语言中的文件类型只有( ) A)索引文件和文本文件两种 B)ASCII文件和二进制文件两种 C)文本文件一种 D)二进制文件一种 95. 请写出将整数n(0≤n≤9)转化为数字字符(ASCII字符)的表达式。 96. 写出表达式 (0x1234 & 0xDF) << 8 的16进制结果。 97. 分别写出下面两式的计算结果(括号内是二进制数): (11010101)&(01001011) 和 (11010101)&&(01001011) 98. 试计算以下表达式的值 ( int) ((( float )32 / 5 + (int )(6.8) * 2.5 ) * 4) 99. 表达式 (11^5) 的结果为: 100. 设有如下定义 int x = 6; 执行语句 x+=x-=x*x; 后 请写出 x 的值 第二部分 读程序,写结果 1. 设有数组a的定义: int a[]={1,2,3,4}; 语句: a[3]=--a[0]?a[1]++:a[2]++; 执行后,数组a的各元素依次为 。 2. 下面的程序段执行后, #define ROUND3(x) (int)(x*1000+0.5)/1000.0 ? printf(―%f‖,ROUND3(3.1416)); 输出的结果是 。 3. 设有函数段如下: int efg(int a,int b) { if (a%b==0) return b; else return efg(b,a%b); } ? c=efg(48,8); 则 c 的值是 。 4. 假设m是一个三位数,从左到右用a,b,c表示各位上的数字,现将该三位数上的百位数与十位数交换,则从左到右各位数字是bac的三位数其表达式是 。 5. 执行下面的程序后, #include { char *p1,*p2; p1=\ p2=p1+strlen(p1)-1; while(p2>=p1) printf(\ for (p2=p1; *p2!='\\0';p2=p2+2) printf(\ printf(\} 输出的结果是 。 6. 以下程序运行后, struct ks { int a; int *b; } s[4],*p; main() { int n=1,i; printf(\ for (i=0;i<4;i++) { s[i].a=n;
…… 此处隐藏:1233字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




