资源描述:
《东大19春学期《高级语言程序设计基础》在线作业2(100分)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、19春学期《高级语言程序设计基础》在线作业2有两个字符数组a、b,则以下正确的输入语句是()。A.gets(a,b);B.scanf("%s%s",a,b);C.scanf("%s%s",a,b);D.gets("a");gets("b");"正确答案:B设x、y均是int类型变量,且x值为100,则关于以下for循环的正确判断是()。 for(y=100;x!=y;++x,y++) printf("****");A.循环体只执行一次B.是无限循环C.循环体一次都不执行D.for语句中存在语法错误正确答案:C有下面的程序段chara[
2、3],b[]="China";a=b;printf("%s",a);则()。A.运行后将输出ChinaB.运行后将输出ChC.运行后将输出ChiD.编译时出错正确答案:D下面程序段的输出结果是()。inta=023;printf("%d",--a);A.23B.17C.18D.24正确答案:C语句while(!y)中的表达式!y等价于()。A.y==0B.y!=1C.y!=0D.y==1正确答案:A以下判断正确的是()。A.char*s="string";等价于char*s;*s="string";B.charstr[10]={"string"};
3、等价于charstr[10];str={"string"};C.char*s="string";等价于char*s;s="string";D.charstr[10]={"string"};等价于charstr[10];*str={"strint"};"正确答案:C若执行下述程序时从键盘输入34,则输出结果是()。#includemain(){inta,b,s;scanf("%d%d",a,b);s=a;if(ab)printf("%d",s*s);s=b;}A.186B.256C.324D.400正确答案:B若有语句:inta=4,*p=a;,下面
4、均代表地址的一组选项是()。A.a,p,*aB.*a,a,*pC.a,p,*pD.*p,*p,a"正确答案:C以下能正确进行字符串赋值操作的是()。A.chars[5]={"12345"};B.chars[5]={'1','2','3','4','5'};C.char*s;*s="12345";D.char*s="12345";"正确答案:D以下对指针变量的操作中,不正确的是()。A.intp,*q;q=p;B.int*p,*q;q=p=NULL;C.inta=5,*p;*p=a;D.inta=5,*p=a,*q=a;*p=*q;"正确答案:C以下正确
5、的说法是()。A.实参和与其对应的形参各占用独立的存储单元B.实参和与其对应的形参共占用一个存储单元C.只有当实参和与其对应的形参同名时才共用存储单元D.形参是虚拟的,不占用存储单元正确答案:D若k为整型变量,则以下for循环的执行次数是()。 for(k=2;k==0;) printf("%d",k--);A.无限次B.0次C.1次D.2次正确答案:B在C语言中,一维数组的定义方式为:类型说明符数组名()。A.[常量表达式]B.[整型表达式]C.[整型常量或整型表达式]D.[整型常量]正确答案:A下面程序的输出结果为()。main(){
6、inta=1,b=0;switch(a){case1:switch(b){case0:printf("**0**");break;case1:printf("**1**");break;}case2:printf("**2**");break;}}A.**0**B.**0****2**C.**0****1****2**D.有语法错误正确答案:B若a为int类型变量,则执行以下程序段后a的值为()。a=5;a*=a/=a++;A.2B.1C.40D.3正确答案:A以下在任何情况下计算两数积时都不会引起二义性的宏定义是()。A.#defineMUL(x,y
7、)x*yB.#defineMUL(x,y)(x)*(y)C.#defineMUL(x,y)(x*y)D.#defineMUL(x,y)((x)*(y))"正确答案:D下程序()。 main() {intx1=3,x2=0,x3=0; if(x1=x2+x3)printf("****");elseprintf("####"); }A.输出:****B.输出:###C.#存在语法错误D.无输出结果正确答案:B若希望当num的值为奇数时,表达式的值为“真”,num的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是()。A.n
8、um%2==1B.!(num%2==0)C.!(num%2)D.num%2正确答案:C若有定义