|
C程序设计19春在线作业1-0004
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 60 分)
1.下列程序:main( ) { int a=7,b=5; printf("%d\n",b=b/a); } 的输出成果是()
A.5
B.1
C.0
D.不断定值
2.以下程序运转后, int func(char *str) { int num=0; while(*(str+num)!='\0') num++; return(num); } main() { char str[10],*p=str; gets(p); printf("%d\n",func(p)); } 假如从键盘上输入ABCDE,则输出成果为()
A.8
B.7
C.6
D.5
3.以下程序: int a=5; float x=3.14; a*=x*(‘E’ - ‘A’); printf(“%f\n”,(float)a); 的输出成果是()
A.62.000000
B.62.800000
C.63.000000
D.62
4.在C语言中,if句子后的一对圆括号中,用以决议分支流程的表达式为()
A.只能是逻辑表达式
B.只能是关系表达式
C.只能是逻辑表达式或关系表达式
D.能够是恣意表达式
5.已知char a; int b; float c; double d; 履行句子c=a+b+c+d;后,变量c的数据类型是()
A.int
B.char
C.float
D.double
6.下列程序段: char s1[10]=”12345”,s2[10]=”abc”,s3[]=”67”; strcpy(s1,s2); strcat(s1,s3); puts(s1); 的运转成果是()
A.abc67
B.abc4567
C.abc 567
D.abc567
7.以下关于函数的叙说中正确的是()
A.每个函数都能够被其它函数调用(包含main函数)
B.每个函数都能够被独自编译
C.每个函数都能够独自运转
D.在一个函数内部能够界说另一个函数
8.在位运算中,操作数每右移一位,其成果适当于()
A.操作数乘以2
B.操作数乘以4
C.操作数除以2
D.操作数除以4
9.设变量界说为 int a[3]={1,4,7},*p=&a[2], 则*p的值是()
A.&a[2]
B.4
C.7
D.1
10.以下程序: main() { int a=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( ) { int a=011; printf(“%d\n”, a); } 的输出成果是()
A.12
B.11
C.10
D.9
12.若已界说的函数有回来值,则以关于该函数调用的叙说中错误的是()
A.调用能够作为独立的句子存在
B.调用能够作为一个函数的实参
C.调用能够呈现在表达式中
D.调用能够作为一个函数的形参
13.已知字母A的ASCⅡ码为十进制的65,下面程序: main() { char ch1,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.设有以下宏界说: #define H 30 #define LEN H+20 则履行赋值句子v=LEN*10;后,v的值是()
A.60
B.230
C.500
D.0
18.用C语言编写的代码程序()
A.可当即履行
B.是一个源程序
C.通过编译即可履行
D.通过编译解说才干履行
19.界说如下变量和数组:int i; int x[3][3]={1,2,3,4,5,6,7,8,9}; 则句子for(i=0;i,=,<=,==运算。
24.在Turbo C中,整型数据在内存中占2个字节。
25.宏界说的宏名必定要大写,不然无效。
26.格局操控符%d和%D是相同的。
27.表达式1/4+2.75的值是3。
28.C++源程序文件编译而成的方针代码文件的缺省拓展名为.exe。
29.实型数据包含float和long两品种型。
30.界说在main函数后的任何函数都需在main中进行函数声明。
31.语言中,预处理老是以?@符号最初。
32.字符型数据在计算机中是以ASCII码方式表明的。
33.假如一个函数不需求参数,则函数名后的括号能够省掉。
34.puts函数的效果是将一个字符串输出到显现器。
35.任何两个毫无关系的指针作相减运算是没有含义的。
36.若有界说:char *p(char a[10]);则p是函数名。
37.运用if句子时,必定要有else句子与它配对。
38.在int *p;和句子printf(“%d”, *p);中的*p意义一样。
39.使用fclose函数封闭已翻开的文件。
40.宏界说可分为带参数的宏界说和不带参数的宏界说两类。 |
|