程序设计语言C1

上传人:wdg****h8 文档编号:269191719 上传时间:2022-03-22 格式:DOC 页数:8 大小:256.50KB
返回 下载 相关 举报
程序设计语言C1_第1页
第1页 / 共8页
程序设计语言C1_第2页
第2页 / 共8页
程序设计语言C1_第3页
第3页 / 共8页
程序设计语言C1_第4页
第4页 / 共8页
程序设计语言C1_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《程序设计语言C1》由会员分享,可在线阅读,更多相关《程序设计语言C1(8页珍藏版)》请在金锄头文库上搜索。

1、-程序设计语言 C1随机作业题做作业时间:2013-5-1 8:00:00至2013-6-30 22:00:00窗体顶端1、假设有以下语句,则正确的描述是( )。 char *=12345; char y=1,2,3,4,5;(3分) A、B、C、D、A、*数组和y数组的长度一样B、*数组长度大于y数组长度C、*数组长度小于y数组长度D、*数组等价于y数组2、设有数组定义:char array=China;,则数组array所占的空间为( )。(3分) A、B、C、D、A、4个字节B、5个字节C、6个字节D、7个字节3、以下程序执行后的输出结果是( )。 #include main() cha

2、r arr24; strcpy(arr,you);strcpy(arr1,me); arr03=&; printf(sn,arr); (3分) A、B、C、D、A、you&me B、you C、me D、err 4、有以下程序: #include #includemain() char a=a,b,c,d,e,f,g,h,0;int i,j; i=sizeof(a);j=strlen(a); printf(d,dn,i,j); 程序运行后的输出结果是( )。(3分) A、B、C、D、A、9,9 B、8,9 C、1,8 D、9,8 5、以下程序的输出结果是( )。 #include #inclu

3、de main() char str12=s,t,r,i,n,g; printf(dn,strlen(str);(3分) A、B、C、D、A、6 B、7 C、11 D、12 6、对两个数组a和b进展如下初始化: char a=ABCDEF: char b=A,B,C,D,E,F;则以下表达正确的选项是( )。(3分) A、B、C、D、A、数组a与数组b完全一样B、数组a与数组b长度一样C、数组a与数组b中都存放字符串D、数组a比数组b长度长7、有下面的程序段: char a3,b=China; a=b; printf(s,a);则( )。(3分) A、B、C、D、A、运行后将输出China B

4、、运行后将输出ch C、运行后将输出Chi D、编译出错8、判断字符串sl是否大于字符串s2,应当使用( )。(3分) A、B、C、D、A、if(sls2) B、if(strcmp(sl,s2) C、if(strcmp(s2,s1)0) 9、下面程序的运行结果是( )。 #include main() char ch7=12ab56; int i,s=0; for(i=0;chi=0&chi=9;i+=2) s=10*s+chi-0; printf(dn,s);(3分) A、B、C、D、A、1 B、1256 C、12ab56 D、1 2 5 6 10、以下程序的输出结果是 main( ) ch

5、ar a10=1,2,3,4,5,6,7,8,9,0,*p; int i; i=8; p=a+i; printf(%sn,p-3); (3分) A、B、C、D、A、6 B、6789 C、6 D、789 11、以下程序执行后的输出结果是 main() char arr24; strcpy(arr,you); strcpy(arr1,me); arr03=&; printf(%s n,arr); (3分) A、B、C、D、A、you&ne B、you C、me D、err 12、设有数组定义: char array =China; 则数组 array所占的空间为 (3分) A、B、C、D、A、 4

6、个字节B、5个字节C、6个字节D、7个字节13、以下程序的输出结果是 main() char w10= ABCD,EFGH,IJKL,MNOP,k; for(k=1;k3;k+) printf(%sn,wk); (3分) A、B、C、D、A、ABCD FGH KL B、ABCD EFG IJ C、EFG JK O D、EFGH IJKL 14、以下程序的输出结果是 main( ) char ch34=123,456,78; int i; for(i=0;i3;i+) printf(%s,chi); (3分) A、B、C、D、A、123456780 B、123 456 780 C、1234567

7、8 D、147 15、给出以下定义: char * =abcdefg; char y =a,b,c,d,e,f,g; 则正确的表达为 (3分) A、B、C、D、A、数组*和数组Y等价B、数组*和数组Y的长度一样C、数组*的长度大于数组Y的长度D、数组*的长度小于数组Y的长度16、给出以下定义: char * =abcdefg; char y =a,b,c,d,e,f,g; 则正确的表达为 (3分) A、B、C、D、A、数组*和数组Y等价B、数组*和数组Y的长度一样C、数组*的长度大于数组Y的长度D、数组*的长度小于数组Y的长度17、以下程序的输出结果是 main( ) char ch34=12

8、3,456,78; int i; for(i=0;i3;i+) printf(%s,chi); (3分) A、B、C、D、A、123456780 B、123 456 780 C、12345678 D、147 18、以下程序运行后,输出结果是 main() char ch25=693,825,*p2; int i,j,s=0; for(i=0;i2;i+) pi=chi; for(i=0;i=0 & pij=0&chi9;i+=2) s=10*s+chi-0; printf(%dn,s); (3分) A、B、C、D、A、12ba56 B、6521 C、6 D、62 程序设计语言 C1固定作业题2

9、1、下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其它元素不变。请填空。 #include #include main() char a=clanguage,t; int i, j, k; k=strlen(a); for(i=0; i=k-2; i+=2) for(j=i+2; j=k;_(1)_) if(_(2)_) t=ai; ai(3分) 答:22、假设有定义语句:char s100,d100; int j=0, i=0;,且s中已赋字符串,请填空以实现字符串拷贝。注:不得使用逗号表达式 while(i) dj= _;j+;i+; dj=0;(3分) 答:23、以下程序段的输出结果是 _。 main() char b=Hello,you; b5=0; printf(%s n, b ); (3分) 答:24、以下程序的输出结果是_ 。 main() char s=abcdef; s3=0; printf(%sn,s); (3分) 答:25、下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变,请填空。 #include #include main() char a=clanguage,t; int i,j,k; k=strlen(a); for(i=0;i=k-2;i+=2) for(j=i+2;jif(_) t=ai;

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号