答案来源:雅宝题库交流网(www.ybaotk.com)-[东北大学]20秋学期《高级语言程序设计基础》在线平时作业1
试卷总分:100 得分:100
第1题,执行下面程序段后,x的值是( )。
int x;printf(& uot;%d\n& uot;,(x=3*5,x+5));
A、10
B、15
C、20
D、5
正确答案:
第2题,若执行下述程序时从键盘输入3 4,则输出结果是( )。#include main( ) { int a,b,s; scanf(& uot;%d%d& uot;,&a,&b); s=a; if (ab) printf(& uot;%d\n& uot;,s*s); s=b; }
A、18
B、25
C、324
D、400
正确答案:
第3题,已知学生记录描述如下,下面对结构体成员& uot;computer& uot;的赋值方式正确的是( )。
struct student
{ int num;char name[8];struct{ float math;float engl;float computer;} mark;} std;
A、student.computer=84;
B、mark.computer=84;
C、std.mark.computer=84;
D、std.computer=84;
正确答案:
第4题,下程序( )。main( ){ int x1=3, x2=0, x3=0;if (x1=x2+x3)
printf(& uot;* * * *& uot;);else
printf(& uot;# # # #& uot;); }
A、输出:* * * *
B、输出:# # #
C、#存在语法错误
D、雅输出结果
正确答案:
答案来源:雅宝题库交流网(www.ybaotk.com),若有说明:char *pc[ ]={& uot;aaa& uot;, & uot;bbb& uot;, & uot;ccc& uot;, & uot;ddd& uot;};,则以下叙述正确的是( )。
A、*pc[0]代表的是字符串& uot;aaa
B、*pc[0]代表的是字符'a'
C、pc[0]代表的是字符串& uot;aaa& uot;
D、pc[0]代表的是字符'a'
正确答案:
第 题,以下正确的函数说明是( )。
A、int fun(int a, b)
B、float fun(int a; int b)
C、double fun( )
D、int fun(char a[ ][ ])
正确答案:
第1题,若a为int类型变量,则执行以下程序段后a的值为( )。
a=5;a*=a/=a++;
A、2
B、1
C、40
D、3
正确答案:
第8题,若有定义:int x[10], *p=x;,则*(p+5)表示( )。
A、数组元素x[5]的地址
B、数组元素x[5]的值
C、数组元素x[ ]的地址
D、数组元素x[ ]的值
E、选项内容11
F、选项内容11
正确答案:
第9题,函数rewind(fp)的作用是:使文件位置指针( )。
A、重新返回文件的开头
B、返回到前一个字符的位置
C、指向文件的末尾
D、自动移至下一个字符的位置
正确答案:
答案来源:雅宝题库交流网(www.ybaotk.com),执行以下程序段后,y的值是( )。
int a[ ]={1, 3, 5, 1, 9}
int x=0, y=1, *ptr;
ptr=&a[1];
while (!x) { y+=*(ptr+x); x++; }
A、1
B、2
C、4
D、24
正确答案:
第11题,若有定义:int x[10], *p=x;,则*(p+5)表示( )。
A、数组元素x[5]的地址
B、数组元素x[5]的值
C、数组元素x[ ]的地址
D、数组元素x[ ]的值
E、选项内容11
F、选项内容11
G、选项内容11
正确答案:
答案来源:雅宝题库交流网(www.ybaotk.com),以下运算正确的程序段是( )。
A、char str1[]=& uot;ABCDE& uot;, str2[]=& uot;abcdef& uot;; strcpy(str1, str2);
B、char str[10], *st=& uot;abcde& uot;; strcat(str, st);
C、char *st1=& uot;ABCDS& uot;, *st2=& uot;abcde& uot;; strcat(st1,st2);
D、char str[10]=& uot;& uot;, *st=& uot;abcde& uot;; strcat(str, st);& uot;
正确答案:
第13题,设c1、c2均是char类型变量,则以下不正确的函数调用是( )。
A、scanf(& uot;c1=%cc2=%c& uot;,&c1,&c2);
B、getchar( )
C、putchar(c2);
D、putchar(c1,c2)& uot;
正确答案:
第14题,以下能正确定义整型变量x、y和z并为其赋初值5的语句是( )。
A、int x=y=z=5;
B、int x,y,z=5;
C、int x=5,y=5,z=5;
D、x=5,y=5,z=5;& uot;
正确答案:
答案来源:雅宝题库交流网(www.ybaotk.com),若a、b、c均为int型变量,则执行以下程序段后的输出结果为( )。
b=(a=10,a+5,c=10);
printf(& uot;a=%d,b=%d,c=%d\n& uot;,a,b,c);
c=(a=10,b=5,a+b);printf(& uot;a=%d,b=%d,c=%d\n& uot;,a,b,c);
A、a=10,b=15,c=10a=10,b=5,c=10
B、a=10,b=10,c=10a=10,b=5,c=10
C、a=10,b=10,c=10a=10,b=5,c=15
D、a=10,b=10,c=10a=10,b=5,c=5
正确答案:
第1 题,若希望当num的值为奇数时,表达式的值为& uot;真& uot;,num的值为偶数时,表达式的值为& uot;假& uot;。则以下不能满足要求的表达式是( )。
A、num%2==1
B、!(num%2==0)
C、!(num%2)
D、num%2
正确答案:
第11题,若有说明:int a[][3]={1,2,3,4,5, ,1};则数组a第一维的大小是( )。
A、2
B、3
C、4
D、雅确定值
正确答案:
第18题,若a和b均为int型变量,则执行以下程序断后x的输出是( )。
x=15;y=15;printf(& uot;%d\n& uot;,x%=(y%=2));
A、0
B、1
C、
D、12
正确答案:
第19题,以下对指针变量的操作中,不正确的是( )。
A、int p, * ; =&p;
B、int *p, * ; =p=NULL;
C、int a=5, *p; *p=a;
D、int a=5, *p=&a, * =&a; *p=* ;& uot;
正确答案:
答案来源:雅宝题库交流网(www.ybaotk.com),对两个数组a和b进行如下初始化 char a[]=& uot;ABCDEF& uot;; char b[]={'A','B','C','D','E','F'}; 则以下叙述正确的是( )。
A、a与b数组完全相同
B、a与b长度相同
C、a和b中都存放字符串
D、a数组比b数组长
正确答案: |