模拟试题四
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
模拟试题四
一、选择题(本大题30分,每小题2分)
1.在C语言中,反斜杠符是 D 。
A)\n B)\t C)\v D)\ \
2.表达式18/4*sqrt(4.0)/8值的数据类型为 C 。
A)int B)float C)double D)不确定
3.设整型变量a值为9,则下列表达式中使b的值不为4的表达式 B 。
A)b=a/2 B)b=a%2
C)b=8-(3,a-5) D)b=a>5?4:2
4.已知变量C1为字符型变量,下面不正确的赋值语句是: A 。
A)C1 = ...abc‟B)C1= 0
C)C1 = …7‟+ …9‟D)C1= 7 + 9
5.以下程序的输出结果是: D 。(注:▂表示空格)
main( )
{ printf(“\n*s1=%8s*”, “china”);
printf(“\n*s2=%-5s*”, “chi”) ; }
A)*s1=china▂▂▂* B)*s1=china▂▂▂*
*s2=chi* *s2=chi▂▂*
C)*s1=▂▂▂china* D)*s1=▂▂▂china*
*s2=▂▂chi * *s2=chi▂▂*
6.设a、b和c是int型变量,且a=2,b=4,c=6,则下面表达式中值为0的是: D 。A)‘a’+ …b‟B)a<=b
C)a||b+c&&b-c D)!( (a
7.已知int x=10,y=20,z=30;以下语句执行后变量x、y、z的值分别为:A 。
if (x>y||x
{ z=x; x=y; y=z;}
A)x=10, y=20, z=30 B)x=20, y=30, z=30
C)x=20, y=30, z=10 D)x=20, y=30, z=20
8.下列字符串赋值语句中,不能正确把字符串C program赋给数组的语句是:C 。A)char a1[]={…C‟, …‟, …p‟, …r‟, …o‟, …g‟, …r‟, …a‟, …m‟}
B)char a2[10]; strcpy(a2, “C program”);
C)char a3[10]; a3= “C program”;
D)char a4[10]={ “C program”}
9.用scanf函数输入一个字符串到数组str中,下面正确的语句是: C 。
A)scanf(“%s”,&str); B)scanf(“%c”,&str[10]);
C)scanf(“%s”, str) ; D)scanf(“%s”,str[10]);
10.C语言规定,C程序的各函数之间 A 。
A)允许嵌套调用,但不允许嵌套定义;
B)不允许嵌套调用,但允许嵌套定义;
C)不允许嵌套调用,也不允许嵌套定义;
D)允许嵌套调用,也允许嵌套定义;。
11.若有如下定义和语句:
char s[12]= “a_book!”;
printf(“%d ”,strlen(s) );
则输出结果是: C 。
A )12
B )10
C )7
D )6
12.下面程序的运行结果是: D 。
#include
main( )
{ int y=10;
do { y--; } while(--y) ;
printf(“%d\n ”,y--); }
A )-1
B )1
C )8
D )0
13.下面函数调用语句中实参的个数为: B 。
func((exp1,exp2),(exp3,exp4,exp5))
A) 1 B) 2 C) 4 D) 5
14.有如下语句 int a=10,b=20,*p1,*p2; p1=&a; p2=&b; 如图1所示;若实现如图2所示的存储结构,可选用的赋值语句是: B 。
p1 p2 p2
a b
图1 图2
A )*p1=*p2
B )p1=p2
C )p1=*p2
D )*p1=p2
15.以下对结构体类型变量的定义中不正确的是 D 。
A) #define STUDENT struct student B) struct student
STUDENT { int num;
{ int num; float age;
float age; }std1; }std1;
C) struct D) struct
{ int num; { int num;
float age; float age; } student;
}std1; struct student std1;
二、判断题(本大题10分,每小题1分)-
1.在每个C 文件中都必须并且只能有一个main 函数。( )
2. 在C 语言中,整型数据与实型数据在任何情况下都可以通用。( )
3. 在C 语言程序中,happy 是正确的标识符。(√ )
4.在if 语句中,if 子句与else 子句都可以单独使用,构成了if 语句的两种缺省形式。( )
5. C 语言规定,简单变量做实参时,与其对应的形参之间是双向的值传递。( )
6.数组在定义时要求指定数组类型,数组名及数组长度,其中表示数组长度的表达式可以是任意类型的常量表达式。( )
7.在发生函数调用时,主~被调函数中的参数可以是简单变量,也可以是数组名,当采用数组名作为参数时其数据传递方式为单向值传递。( )
8.C 语言的一个重要特点是能够直接处理物理地址,其指针类型数据就是用来存放变量地址