《C程序设计(高起专)》东师20秋在线作业1【标准答案】

奥鹏作业 2022-02-07 09:02:15 182

有学员问关于《C程序设计(高起专)》东师20秋在线作业1【标准答案】的题目的参考答案和解析,具体如下:
C程序设计(高起专)C程序设计20秋在线作业1
1.[单选题]下列程序:main()
{inta=7,b=5;
printf(“%d\n”,b=b/a);
}
的输出结果是()
A.5
B.1
C.0
D.不确定值
答:——C——
2.[单选题]以下程序运行后,
intfunc(char*str)
{intnum=0;
while(*(str+num)!=’\0′)num++;
return(num);
}
main()
{charstr[10],*p=str;
gets(p);printf(“%d\n”,func(p));
}
如果从键盘上输入ABCDE,则输出结果为()
A.8
B.7
C.6
D.5
答:——D——
3.[单选题]以下程序:
inta=5;
floatx=3.14;
a*=x*(‘E’–‘A’);
printf(“%f\n”,(float)a);的输出结果是()
A.62.000000
B.62.800000
C.63.000000
D.62
答:——A——
4.[单选题]在C语言中,if语句后的一对圆括号中,用以决定分支流程的表达式为()
A.只能是逻辑表达式
B.只能是关系表达式
C.只能是逻辑表达式或关系表达式
D.可以是任意表达式
答:————
5.[单选题]已知chara;intb;floatc;doubled;执行语句c=a+b+c+d;后,变量c的数据类型是()
A.int
B.char
C.float
D.double
答:————
6.[单选题]下列程序段:
chars1[10]=”12345”,s2[10]=”abc”,s3[]=”67”;
strcpy(s1,s2);
strcat(s1,s3);
puts(s1);
的运行结果是()
A.abc67
B.abc4567
C.abc567
D.abc567
答:————
7.[单选题]以下关于函数的叙述中正确的是()
A.每个函数都可以被其它函数调用(包括main函数)
B.每个函数都可以被单独编译
C.每个函数都可以单独运行
D.在一个函数内部可以定义另一个函数
答:————
8.[单选题]在位运算中,操作数每右移一位,其结果相当于()
A.操作数乘以2
B.操作数乘以4
C.操作数除以2
D.操作数除以4
答:————
9.[单选题]设变量定义为inta[3]={1,4,7},*p=&a[2],则*p的值是()
A.&a[2]
B.4
C.7
D.1
答:————
10.[单选题]以下程序:main()
{inta=5,b=4,c=6,d;
printf(“%d\n”,d=a>b?(a>c?a:c):(b));
}
的输出结果是()
A.5
B.4
C.6
D.不确定
答:————
11.[单选题]以下程序:main()奥鹏东师答案q或请进
{inta=011;
printf(“%d\n”,a);
}
的输出结果是()
A.12
B.11
C.10
D.9
答:————
12.[单选题]若已定义的函数有返回值,则以关于该函数调用的叙述中错误的是()
A.调用可以作为独立的语句存在
B.调用可以作为一个函数的实参
C.调用可以出现在表达式中
D.调用可以作为一个函数的形参
答:————
13.[单选题]已知字母A的ASCⅡ码为十进制的65,下面程序:main()
{charch1,ch2;
ch1=’A’+’5′-‘3′;
ch2=’A’+’6’-‘3’;
printf(“%d,%c\n”,ch1,ch2);}
的输出是()
A.67,D
B.B,C
C.C,D
D.不确定的值
答:————
14.[单选题]C语言中的文件类型只有()
A.索引文件和文本文件两种
B.文本文件一种
C.二进制文件一种
D.ASCII码文件和二进制文件两种
答:————
15.[单选题]下面可以正确表示字符型常数的是()
A.”a”
B.’t’
C.”\n”
D.297
答:————
16.[单选题]C语言中用于结构化程序设计的三种基本结构是()
A.顺序结构、选择结构、循环结构
B.if、switch、break
C.for、while、do-while
D.if、for、continue
答:————
17.[单选题]设有以下宏定义:
#defineH30
#defineLENH+20
则执行赋值语句v=LEN*10;后,v的值是()
A.60
B.230
C.500
D.0
答:————
18.[单选题]用C语言编写的代码程序()
A.可立即执行
B.是一个源程序
C.经过编译即可执行
D.经过编译解释才能执行
答:————
19.[单选题]定义如下变量和数组:inti;intx[3][3]={1,2,3,4,5,6,7,8,9};则语句for(i=0;i<3;i++)?printf(“%d?“,x[i][2-i]);的输出结果是()
A.1?5?9
B.1?4?7
C.3?5?7
D.3?6?9
答:————
20.[单选题]有以下程序
main()
{intx[8]={8,7,6,5,0,0},*s;
s=x+3;
printf(“%d\n”,s[2]);
}
执行后输出结果是()
A.随机值
B.0
C.5
D.6
答:————
21.[判断题]在函数中,变量的默认存贮类型说明符应该是自动的auto。
A.错误
B.正确
答:————
22.[判断题]一个函数的函数体包括声明部分和语句部分。
A.错误
B.正确
答:————
23.[判断题]指针在任何情况下都可进行>,=,<=,==运算。
A.错误
B.正确
答:————
24.[判断题]在TurboC中,整型数据在内存中占2个字节。
A.错误
B.正确
答:————
25.[判断题]宏定义的宏名一定要大写,否则无效。
A.错误
B.正确
答:————
26.[判断题]格式控制符%d和%D是一样的。
A.错误
B.正确
答:————
27.[判断题]表达式1/4+2.75的值是3。
A.错误
B.正确
答:————
28.[判断题]C++源程序文件编译而成的目标代码文件的缺省扩展名为.exe。
A.错误
B.正确
答:————
29.[判断题]实型数据包括float和long两种类型。
A.错误
B.正确
答:————
30.[判断题]定义在main函数后的任何函数都需在main中进行函数声明。
A.错误
B.正确
答:————
31.[判断题]语言中,预处理总是以?@符号开头。
A.错误
B.正确
答:————
32.[判断题]字符型数据在计算机中是以ASCII码形式表示的。
A.错误
B.正确
答:————
33.[判断题]如果一个函数不需要参数,则函数名后的括号可以省略。
A.错误
B.正确
答:————
34.[判断题]puts函数的作用是将一个字符串输出到显示器。
A.错误
B.正确
答:————
35.[判断题]任何两个毫无关系的指针作相减运算是没有意义的。
A.错误
B.正确
答:————
36.[判断题]若有定义:char*p(chara[10]);则p是函数名。
A.错误
B.正确
答:————
37.[判断题]使用if语句时,一定要有else语句与它配对。
A.错误
B.正确
答:————
38.[判断题]在int*p;和语句printf(“%d”,*p);中的*p含义相同。
A.错误
B.正确
答:————
39.[判断题]利用fclose函数关闭已打开的文件。
A.错误
B.正确
答:————
40.[判断题]宏定义可分为带参数的宏定义和不带参数的宏定义两类。
A.错误
B.正确
答:————


上面就是题目内容,学校没有给相关的资料,自己做的大都没有把握
请老师帮忙给出正确答案,谢谢!

加qq