云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > c语言题库新版

c语言题库新版

  • 62 次阅读
  • 3 次下载
  • 2025/6/22 3:47:33

C. *(p+5) D. *(a+2) ~D

53.若有说明:int a[][3]={0,0};则不正确的叙述是( ) A.数组a的每个元素的初值都是0 B.数组a的第一维大小为1 C.数组a的行数为1

D.只有元素a[0][0]和a[0][1]初值为0,其余元素得不到初值0 ~D

54.下列二维数组初始化语句中,不正确的是( ) A.int b[][2]={1,2,3,4,5,6,7}; B.int b[3][5]={0,0,0};

C.int b[][4]={{1,2},{3,4,5},{6}}; D,int b[3][2]={(1,2),(3,4),(5,6)}; ~D

55.有以下程序: *main()

*{int aa[5][5]={{1,2,3,4},{5,6,1,8},{5,9,10,2},{1,2,5,6}}; *int s=0,i;

*for(i=0;i<4;i++) *s+=aa[i][2]; printf(\*}

*程序运行后的输出结果是( ) A.26 B.19 C.10 D.20 ~B

56.设已有定义:float x;,则下列对指针变量p进行定义且赋初值的语句中正确的是( A.float *p=1024; B.int *p=(float)x; C.float p=&x; D.float *p=&x; ~D

57.设有定义语句int (*f)(int);,则以下叙述正确的是( ) A.f是基类型为int的指针变量

B.f是指向函数的指针变量,该函数具有一个int类型的形参 C.f是指向int类型一维数组的指针变量

D.f是函数名,该函数的返回值是其类型为int类型的地址 ~B

58.设有定义:int n1=0,n2,*p=&n2,*q=&n1;,以下赋值语句中与n2=n1;语句等价的是( A.*p=*q

) ) B.p=q

C.*p=&n1; D.p=*q ~A

59.在16位编译系统上,若有定义int a[]={10,20,30},*p=&a;,当执行p++;后,下列说法错误的是( )

A.p向高地址移了一个字节 B.p向高地址移了一个存储单元 C.p向高地址移了两个字节 D.p与n+1等价 ~A

60.若有定义语句:int k[2][3],*pk[3];,则下列语句中正确的是( ) A.pk=k;

B.pk[0]=&k[1][2]; C.pk=k[0]; D.pk[1]=k; ~B

61.若有定义:char(*p)[6];则标识符p( ) A.是一个指向字符型变量的指针 B.是一个指针数组名

C.是一个指针变量,它指向一个含有6个字符型元素的一维数组 D.定义不合法 ~C

62.下面程序段的运行结果是( ) #include void main()

{ char str[]=\ printf(\} A.67 B.0

C.字符'C'的地址 D.字符'C' ~B

63.若有以下定义,则对a数组元素的正确引用是( ) int a[5],*p=a; A.*&a[5] B.*a+1 C.*(p+5) D.*(a+2) ~D

64.数字字符0的ASC||值为48,运行下列程序的输出结果是( ) main()

{ char a='1',b='2';

printf(\ printf(\} A.3,2 B.50,2 C.2,2 D.2,50 ~C

65.下列不合法的字符常量是( )。 A.'\\018' B.'\\\C.'\\\\' D.'\\xcc' ~A

66.下列能正确定义字符串的语句是( ) A.char str[]={'\\064'}; B.char str=\C.char str=''; D.char str[]=\~D

67.下列合法的字符型常量是( ) A.'\\x13' B.'\\081' C.'65' D.\~A

68.已知大写字母A的ASC||码是65,小写字母a的ASC||码是97。下列不能将变量c中的大字字母转换为对应小写字母的语句是( ) A.c=(c-'A')&+'a' B.c=c+32 C.c=c-'A'+'a'

D.c=('A'+C)&-'a' ~D

69.已知字符'A'的ASC||码值是65,字符变量c1的值是'A',c2的值是'D'。执行语句printf(\后,输出结果是( ) A.A,B B.A,68 C.65,66 D.65,68 ~C

70.下列正确的字符串常量是( ) A.\B.'abc'

C.Olympic Games D.\~D

71.要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,下列正确的程序段是( )

A.while((ch=getchar())!='N') printf(\B.while(ch=getchar()!='N') printf(\C.while(ch=getchar()=='N') printf(\D.while((ch=getchar())=='N') printf(\~A

72.有以下程序段 char ch;int k; ch='a';k=12;

printf(\printf(\

已知字符a的ASC||十进制代码为97,则执行上述程序段后输出结果是( ) A.因变量类型与格式描述符的类型不匹配输出无定值 B.输出项与格式描述符个数不符,输出为零值或不定值 C.a,97,12k=12 D.a,97,k=12 ~D

73.有定义语句:int b;char c[10];,则正确的输入语句是( ) A.scanf(\B.scanf(\C.scanf(\D.scanf(\~B

74.设有定义:int a; float b;,执行scanf(\语句时,若从键盘输入876543.0,a和b的值分别是( ) A.876和543.000000 B.87和6.000000 C.87和543.000000 D.76和543.000000 ~B

75.设变量均已正确定义,若要通过scanf(\语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下面的输入形式中正确的是( )(注:□代表空格字符)。 A.10□X□20□Y B.10□X20□Y C.10□X20Y D.10X20□Y ~A

76.有下列程序段:

int j; float y;char name[50];

搜索更多关于: c语言题库新版 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

C. *(p+5) D. *(a+2) ~D 53.若有说明:int a[][3]={0,0};则不正确的叙述是( ) A.数组a的每个元素的初值都是0 B.数组a的第一维大小为1 C.数组a的行数为1 D.只有元素a[0][0]和a[0][1]初值为0,其余元素得不到初值0 ~D 54.下列二维数组初始化语句中,不正确的是( ) A.int b[][2]={1,2,3,4,5,6,7}; B.int b[3][5]={0,0,0}; C.int b[][4]={{1,2},{3,4,5},{6}}; D,int b[3][2]={(1,2),(3,4),(5,6)}; ~D 55.有以下程序: *main() *{int aa[5][5]={{1,2,3,4},{5,6,1,8},{5,9,10,2

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com