上海市计算机二级考试(C语言)复习资料题目(3)
D)E7H
47.能正确表示a和b同时为正或同时为负的逻辑表达式是 ( )
A)(a>=0‖b>=0)&&(a<0‖b<0) B)(a>=0&&b>=0)&&(a<0&&b<0) C)(a+b>0)&&(a+b<=0) D)a*b>0
48. 要把高级语言编写的源程序转换为目标程序,需要使用 ( ) A) 编辑程序 B) 驱动程序 C) 诊断程序 D) 编译程序
49.英文小写字母d的ASCII码为100(十进制),英文大写字母D的ASCII码为 ( A)50
B) 66
C) 52
D) 68
50. 下面程序输出结果是 ( ) void prtv(int *x) { printf(\} main()
{ int a=25;prtv(&a); }
A)23
B)24
C)25
D)26
51. 下面程序的输出是( )
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
52. 该程序的执行结果是( ) #include
{ int fun(char*,int); char *p; p=\ fun(p,strlen(p)); puts(p); }
int fun(char *w,int n) { char t,*s1,*s2; s1=w; s2=w+n-1; while (s1 A)1234567 B)7654321 53. 试写出下列数学表达式的C语言表达式 x?y 2(x?y) 54. 下面程序的输出结果是( ) #include { char *a=\fun(char *s) { char t; if (*s) {t=*++s; putchar(t); fun(s); } } 55. 若有定义及赋值: C)33 C)1711717 D)36 D)7177171 int a[6][6],*p;p=*a; 则下列各式中能表示元素a[0][1]列地址的表达式是 ( ) A)&a[0]+1 B)a[0]+1 C)*(p+1) D)p+1 56. 如果用八位二进制补码表示带符号的定点整数, 则能表示的十进制数的范围是 ( ) A) -127到+127 B) -128到+128 C) -127到+128 D) -128到+127 57. 若有定义及赋值: int y,*p,*p1; p=&y;p1=p;*p1=4; 则可以输出变量y的地址的语句是 ( ) A)printf(\%u\\n\,y); B)printf(\%u\\n\,*p1); C)printf(\%u\\n\,*p); D)printf(\%u\\n\,&y); 58. 设有int y,u=0,x=15,下列各项中不能使y值为0的是() A) y=x∧x; B、y=x∣u; C、y=x>>4; D、y=x&u; 59.二进制数1111111.101B转换成十六进制数是 ( ) A) FF.AH B) FF.5H C)7F.AH D)7F.5H 60.字符串‖123‖在计算机内所占用的字节数是 ( ) 个。 A) 1 B) 2 C) 3 D) 4 61. C语言中最基本的数据类型包括 ( ) A)整型、实型、逻辑型 B)整型、实型、字符型 C)整型、字符型、逻辑型 D)整型、实型、逻辑型、字符型 62. C语言中有关do—while循环的说法,正确的是 ( ) A)在if语句内不能再使用do-while语句构成的循环 B)do-while语句构成的循环必须用break语句才能退出 C)do-while语句构成的循环,当while语句中的表达式值为非零时结束循环 D)do-while语句构成的循环,当while语句中的表达式值为零时结束循环 63.在C语言中,不正确的int类型的常数是( ) A) 32768 B) 0 C) 037 D) Xaf 64. 设有如下定义: int a=2,b=1,c=3,d=4,m=2,n=2; 则执行表达式:(m=a>b)&&(n=c>d)后,n的值为 ( ) A) 1 B) 2 C) 3 D) 0 65.设a,b类型正确,语句:printf(\,(a=2)&&(b= -2));的执行结果是( ) A) 2 B) –2 C) 1 D) 0 66.设有如下定义:int x=l,y=-1;,则语句:printf(\,(x--&++y));的输出结果是( A)1 B)0 C)-1 D)2 67. 若有以下定义和语句,且0<=i<10,则对数组元素的错误引用是( ) int a[]={0,1,2,3,4,5,6,7,8,9},*p,i;p=a; A) *(a+i) B) a[p-a] C) p+i D) *(&a[i]) 68. 以下程序段的输出结果是 ( ) char arr[ ]=\; char *ptr; for(ptr=arr;ptr ) 69.下列定义中,不是指针数组定义的是 ( ) A)int *p[5]; B)float *q[4]; C)int (*r)[6]; BCD CD D D)char *w[7]; 70. 不能进行++和--运算的数据类型是( ) A)指针变量 B)整型变量 C)整型常量 D)字符变量 71. 已知:int a,b; 用语句 scanf(\输入a、b的值时,不能作为输入数据分隔符的是( ) A) , B)空格 C)回车 D)[Tab]键 72. 为表示关系x>=y>=z,应使用C语言表达式( ) A)(x>=y)&&(y>=z) B)(x>=y)AND(y>=z) C)(x>=y>=z) D)(x>=y)&(y>=z) 73. 以下不能对二维数组a进行正确初始化的语句是( ) A) int a[2][3] = {0}; B) int a[ ][3] = {{1,2},{0}}; C) int a[2][3] = {{1,2},{3,4},{5,6}}; D) int a[ ][3] = {1,2,3,4,5,6}; 74. 以下不正确的描述是( ) A)break语句不能用于循环语句和switch语句外的任何其它语句 B)在switch语句中使用break语句或continue语句的作用相同 C)在循环语句中使用continue语句结束本次循环,但不会终止整个循环 D)在循环语句中使用break语句是,会跳出循环体,提前结束循环 75. 若有以下定义和语句 char s[12]=\printf(\,strlen(s)); 则输出结果是( ) A)12 B)8 C)7 D)6 76. 以下程序的输出结果是( ) main() { int a=2,i; for(i=0;i<3;i++) printf(\} func(a) int a; { int b=0; static int c=3; b++;c++; return(a+b+c); } A)777 B)7 7 7 C)789 D)7 8 9 77. 执行下面的程序后, y 的值是( )
相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




