教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 实用文档 >

c语言二级考复习资料2

来源:网络收集 时间:2026-08-15
导读: 上海二级C语言考 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(%d, *p);} } A)23 B)26 52. 该程序的执行结果是( ) #include stdio.h #

上海二级C语言考

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("%d", *p);}

}

A)23 B)26

52. 该程序的执行结果是( )

#include <stdio.h>

#include <string.h>

main()

{ int fun(char*,int);

char *p;

p="1234567";

fun(p,strlen(p));

puts(p);

}

int fun(char *w,int n)

{ char t,*s1,*s2;

s1=w; s2=w+n-1;

while (s1<s2)

{ t=*s1++; C)33 D)36

上海二级C语言考

*s1=*s2--;

*s2=t;

}

}

A)1234567

B)7654321 C)1711717 D)7177171

53. 试写出下列数学表达式的C语言表达式

54. 下面程序的输出结果是( )

#include <stdio.h>

main()

{ char *a="1234"; fun(a); printf("\n"); }

fun(char *s)

{ char t;

if (*s) {t=*++s; putchar(t); fun(s); }

}

55.

56. 如果用八位二进制补码表示带符号的定点整数, 则能表

示的十进制数的范围是 ( ) x y2(x y)

上海二级C语言考

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);

*p1);

C)printf("%u\n",*p);

&y);

58. 设有int y,u=0,x=15,下列各项中不能使y值为0的是

()

A) y=x∧x;

59.二进制数1111111.101B转换成十六进制数是 ( )

A) FF.AH

D)7F.5H B) FF.5H C)7F.AH B、y=x∣u; C、y=x>>4; D)printf("%u\n", B)printf("%u\n",D、y=x&u;

60.字符串”123”在计算机内所占用的字节数是 ( ) 个。

A) 1

61. C语言中最基本的数据类型包括 ( ) B) 2 C) 3 D) 4

上海二级C语言考

A)整型、实型、逻辑型

B)整型、实型、字符型 D)整型、实型、逻辑C)整型、字符型、逻辑型

型、字符型

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

65.设a,b类型正确,语句:printf("%d",(a=2)&&(b= -2));

的执行结果是( )

A) 2 B) –2 C) 1 D) 0 B) 2 C) 3 D) 0

上海二级C语言考

66

67.

68.

69.

70. 不能进行++和--运算的数据类型是( )

A)指针变量 B)整型变量 C)整型常量 D)

字符变量

71. 已知:int a,b; 用语句 scanf("%d%d",&a,&b);

输入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语句外的任何

其它语句

上海二级C语言考

B)在switch语句中使用break语句或continue语句的

作用相同

C)在循环语句中使用continue语句结束本次循环,但不会

终止整个循环

D)在循环语句中使用break语句是,会跳出循环体,提前结

束循环

75. 若有以下定义和语句

char s[12]="a book!";

printf("%d",strlen(s));

则输出结果是( )

A)12 B)8

D)6

76. 以下程序的输出结果是( )

main()

{ int a=2,i;

for(i=0;i<3;i++)

printf("%d",func(a));

}

func(a)

int a;

{ int b=0; static int c=3;

b++;c++;

return(a+b+c);

}

A)777 B)7 7 7

D)7 8 9

77. 执行下面的程序后, y 的值是( )

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( "%d\n", y );

} C)7 C)789

上海二级C语言考

A)17 B)18 C)19

D)20

78.

79.

80. 设有如下的程序段:

char str[]="Hello";

char *ptr;

ptr=str;

执行完上面的程序段后,*(ptr+5)的值为( )

A)'o' B)'\0' C)不确定的值

D)'o'的地址

81. 假设已定义 char a[10] 和 char *p=a,下面的赋

值语句中,正确的是( )

A)a[10]="Turbo C" B)a="Turbo C"

C)*p="Turbo C" D)p="Turbo C"

82.

83. 下列程序的输出结果是( )

main()

{ int a[5]={2,4,6,8,10},*p,**k;

p=a; k=&p;

printf("%d ",*(p++));

printf("%d\n",**k);

}

A)4 4 B)2 2 C)2 4

D)4 6

84. 如有 struct student

{ int no;

上海二级C语言考

char name[20];

char sex;

struct

{ int year;

int month;

int day;

} birth;

};

struct student s;

对变量s赋值"1984年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. 以下程序的输出结果是( )

mai …… 此处隐藏:2335字,全部文档内容请下载后查看。喜欢就下载吧 ……

c语言二级考复习资料2.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/134395.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)