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

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

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

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

时间:2022-03-23 11:22来源:未知 作者:admin 点击:
(单选题)1:对以下说明语句的正确理解是( )。 int a[10]={678910}; A:将5个初值依次赋给a[1]至a[5] B:将5个初值依次赋给a[0]至a[4] C:将5个初值依次赋给a[6]至a[10] D:因为数组与初值的个数不相同,所以此语句不正确 正确答案:B (单选题)2:下面程序段的输出
(单选题)1:对以下说明语句的正确理解是( )。 int a[10]={678910};
A:将5个初值依次赋给a[1]至a[5]
B:将5个初值依次赋给a[0]至a[4]
C:将5个初值依次赋给a[6]至a[10]
D:因为数组与初值的个数不相同,所以此语句不正确


(单选题)2:下面程序段的输出结果是( )。\nint a=023;printf(\%d\\n\--a);
A:23
B:17
C:18
D:24


(单选题)3:若调用fputc函数输出字符成功,则函数的返回值是( )。
A:输出的字符
B:-1
C:0
D:EOF


(单选题)4:系统的标准输入文件是指( )。
A:键盘
B:显示器
C:软盘
D:硬盘


(单选题)5:已知学生记录描述如下,下面对结构体成员\computer\的赋值方式正确的是( )。\nstruct student\n{ int num;\n char name[8];\n struct\n { float math;\n float engl;\n float computer;\n } mark;} std;
A:student.computer=84;
B:mark.computer=84;
C:std.mark.computer=84;
D:std.computer=84;


(单选题)6:执行下面程序段后,x的值是( )。\nint x;printf(\%d\\n\(x=3*5x+5));
A:10
B:15
C:20
D:5


(单选题)7:以下程序执行后a的值为( )。\n  main( )\n  { int a,m=2 k=1 *p=&k;\n   a=p!=&m;\n   printf(\%d\\n\a);  }
A:-1
B:0
C:1
D:2


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


(单选题)9:设ch是char类型变量,其值是A,则表达式ch=(ch>='A'&&ch<='Z')?(ch+32):ch的值是( )。
A:Z
B:A
C:a
D:z


(单选题)10:若有以下语句,则对x数组元素引用不正确的是( )。\nint x[ ]={1 2 3 4 5 6} *ptr;ptr=x;
A:*(--ptr)
B:*(ptr--)
C:*(ptr++)
D:*(++ptr)


(单选题)11:设x、y均是int类型变量,且x值为100,则关于以下for循环的正确判断是( )。\n    for (y=100; x!=y; ++xy++)      printf(\****\\n\);
A:循环体只执行一次
B:是无限循环
C:循环体一次都不执行
D:for语句中存在语法错误


(单选题)12:若有说明:char *pc[ ]={\aaa\ \bbb\ \ccc\ \ddd\};,则以下叙述正确的是( )。
A:*pc[0]代表的是字符串\aaa
B:*pc[0]代表的是字符'a'
C:pc[0]代表的是字符串\aaa\
D:pc[0]代表的是字符'a'


(单选题)13:若有以下程序段:\n  for (m=1; m<=100; m++)\n   { scanf(\%d\ &y);\n   if (y<0)\n   continue;\n   printf(\%3d\ m);\n   }正确的描述是( )。
A:当y<0时整个循环结束
B:y>=0时什么也不输出
C:printf函数永远也不执行
D:最多允许输出100个非负整数


(单选题)14:若使用一维数组名作函数实参,则以下正确的说法是( )。
A:必须在主调函数中说明此数组的大小
B:实参数组类型与形参数组类型可以不匹配
C:在被调函数中,不需要考虑形参数组的大小
D:实参数组名与形参数组名必须一致


(单选题)15:若a为int类型变量,则执行以下程序段后a的值为( )。\na=5;a*=a/=a++;
A:2
B:1
C:40
D:3


(单选题)16:若有说明:int a[][3]={1234567};则数组a第一维的大小是( )。
A:2
B:3
C:4
D:无确定值


(单选题)17:若希望当num的值为奇数时,表达式的值为“真”,num的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是( )。
A:num%2==1
B:!(num%2==0)
C:!(num%2)
D:num%2


(单选题)18:定义如下变量和数组: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


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


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


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


(单选题)22:下面程序的运行结果是( )。 char a[7]=\abcdef\; char b[4]=\ABC\; strcpy(ab); printf(\%c\a[5]);
A:输出空格
B:\\0
C:e
D:f


(单选题)23:以下对指针变量的操作中,不正确的是( )。
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;\


(单选题)24:下列关于C语言的叙述错误的是( )。
A:大写字母和小写字母的意义相同
B:不同类型的变量可以在一个表达式中
C:在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型
D:同一个运算符号在不同的场合可以有不同的含义


(单选题)25:如果在一个函数中的复合语句中定义了一个变量,则以下正确的说法是( )。
A:该变量只在该复合语句中有效
B:该变量在该函数中有效
C:该变量在本程序范围内有效
D:该变量为非法变量



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

提示信息×