教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

上海市计算机二级考试(C语言)复习资料题目(3)

来源:网络收集 时间:2026-08-26
导读: D)E7H 47.能正确表示a和b同时为正或同时为负的逻辑表达式是 ( ) A)(a>=0‖b>=0)(a =0b>=0)(a 0)(a+b 0 48. 要把高级语言编写的源程序转换为目标程序,需要使用 ( ) A) 编辑程序 B) 驱动程序 C) 诊断程序 D) 编译程

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 #include main()

{ 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 main()

{ 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 的值是( )

…… 此处隐藏:434字,全部文档内容请下载后查看。喜欢就下载吧 ……
上海市计算机二级考试(C语言)复习资料题目(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/614451.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)