奥鹏作业答案 - 分忧网!奥鹏作业答案,奥鹏在线作业答案,奥鹏作业答案及毕业论文分忧

奥鹏作业答案,奥鹏在线作业答案,奥鹏在线考核_分忧网

当前位置: 主页 > 奥鹏作业 >

东大22春《高级语言程序设计基础X》在线平时作业3满分

时间:2022-03-23 11:22来源:未知 作者:admin 点击:
(单选题)1:若k为整型变量,则以下for循环的执行次数是( )。\n for (k=2; k==0; ) printf(\%d\k--); A:无限次 B:0次 C:1次 D:2次 正确答案:B (单选题)2:当说明一个共用体变量时系统分配给它的内存是( )。 A:共用体中第一个成员所需内存量 B:共用体中最后一
(单选题)1:若k为整型变量,则以下for循环的执行次数是( )。\n    for (k=2; k==0; )      printf(\%d\k--);
A:无限次
B:0次
C:1次
D:2次


(单选题)2:当说明一个共用体变量时系统分配给它的内存是( )。
A:共用体中第一个成员所需内存量
B:共用体中最后一个成员所需内存量
C:共用体成员中占内存量最大者所需的容量
D:共用体中各成员所需内存量的总和


(单选题)3:若执行fopen函数时发生错误,则函数的返回值是( )。
A:随机值
B:1
C:NULL
D:EOF


(单选题)4:以下正确的函数形式是( )。
A:doublefun1(intxinty)  {z=x+y;returnz;
B:fun1(intxy){intz;returnz;
C:fun1(xy){intxy;doublez;z=x+y;returnz;
D:doublefun1(intxinty){doublez;z=x+y;returnz;\


(单选题)5:若有以下程序段: …… int a[]={40231}ijt; for(i=1;i=0 && t>a[j]) { a[j+1]=a[j];j--;} a[j+1]=t; } …… 则该程序段的功能是( )。
A:对数组a进行插入排序(升序)
B:对数组a进行插入排序(降序)
C:对数组a进行选择排序(升序)
D:对数组a进行选择排序(降序)


(单选题)6:判断char型变量c1是否为大写字母的正确表达式是( )。
A:A'<=c1<='Z'
B:(c1>='A')&(c1<='Z')
C:(c1>='A')&&(c1<='Z')
D:('A'=c1)


(单选题)7:设有一段程序:\nint *var,a;\na=100;var=&a;a=*var+10; 执行上面程序段后a的值为( )。
A:120
B:110
C:100
D:90


(单选题)8:若有定义:int a[2][3];,则以下对a数组元素地址的正确表示为( )。
A:*(a+1)
B:*(a[1]+2)
C:a[1]+3
D:a[0][0]


(单选题)9:若有以下说明,并且0≤i<10则( )是对数组元素的错误引用。int a[]={1 2 3 4 5 6 7 8 9 10} *p=a I;
A:*(a+i)
B:a[p-a+i]
C:p+i
D:*(&a[i])


(单选题)10:有两个字符数组a、b,则以下正确的输入语句是( )。
A:gets(ab);
B:scanf(\%s%s\ab);
C:scanf(\%s%s\&a&b);
D:gets(\a\);gets(\b\);\


(单选题)11:对两个数组a和b进行如下初始化 char a[]=\ABCDEF\; char b[]={'A''B''C''D''E''F'}; 则以下叙述正确的是( )。
A:a与b数组完全相同
B:a与b长度相同
C:a和b中都存放字符串
D:a数组比b数组长


(单选题)12:下程序( )。\n    main( )\n   { int x1=3 x2=0 x3=0;\n      if (x1=x2+x3)\nprintf(\* * * *\);\n else \nprintf(\# # # #\);    }
A:输出:****
B:输出:###
C:#存在语法错误
D:无输出结果


(单选题)13:在C语言中,错误的int类型的常数是( )。
A:32768
B:0
C:37
D:0xAF


(单选题)14:定义如下变量和数组:int k;\n int a[3][3]={123456789};则下面语句的输出结果是( )。for(k=0;k<3;k++) printf(\%d\a[k][2-k]);
A:357
B:369
C:159
D:147


(单选题)15:C语言的编译系统对宏命令的处理是( )。
A:在对源程序中其它成分正式编译之前进行的
B:和C程序中的其它语句同时进行的
C:在程序连接时进行的
D:在程序运行时进行的


(单选题)16:以下有关宏替换的叙述不正确的是( )。
A:宏名不具有类型
B:宏名必须用大写字母表示
C:宏替换只是字符替换
D:宏替换不占用运行时间


(单选题)17:已知intx=10y=20z=30;以下语句执行后xyz的值是( )。if(x>y)z=x;x=y;y=z;
A:x=10y=20z=30
B:x=20y=30z=30
C:x=20y=30z=10
D:x=20y=30z=20\


(单选题)18:一个C语言程序总是从( )。
A:主过程开始执行
B:主函数开始执行
C:子程序开始执行
D:主程序开始执行


(单选题)19:若a、b、c均为int型变量,则执行以下程序段后的输出结果为( )。\nb=(a=10a+5c=10);\nprintf(\a=%db=%dc=%d\\n\abc);\nc=(a=10b=5a+b);printf(\a=%db=%dc=%d\\n\abc);
A:a=10b=15c=10a=10b=5c=10
B:a=10b=10c=10a=10b=5c=10
C:a=10b=10c=10a=10b=5c=15
D:a=10b=10c=10a=10b=5c=5


(单选题)20:若二维数组a有m列,则在a[i][j]前的元素个数为( )。
A:j*m+i
B:i*m+j
C:i*m+j-1
D:i*m+j+1


(单选题)21:设xy是float型变量,则不正确的赋值语句是( )。
A:++x;
B:y=int(5);
C:x*=y+1;
D:x=y=0;


(单选题)22:设有定义:int a=1 *p=&a; float b=2.0; char c='A'; ,以下不合法的运算是( )。
A:p++;
B:a--;
C:b++;
D:c--;


(单选题)23:C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是( )。
A:float
B:int
C:long
D:double


(单选题)24:已知 long i=32768;执行语句printf(\%d\i);屏幕显示( )。
A:-1
B:-32768
C:1
D:32768


(单选题)25:若执行下述程序时从键盘输入3 4,则输出结果是( )。#include main( ) {int abs;scanf(\%d%d\&a&b);s=a;if (a<b)printf(\%d\\n\s*s);s=b;}
A:186
B:256
C:324
D:400



(责任编辑:admin)要这答案加QQ:800020900 或加微信:vq800020900 获取
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
猜您喜欢

提示信息×