大一上语言练习题.pdf
练习题(一)
一、单项选择题(共25分,每小题各1分)
1、执行语句:inta=10,*pa=a;printf(“%d,%d”,sizeof(a),sizeof(*pa));
的结果
是()。
A.2,2B.10,2C.2,10D.10,10
○
2、设测的三角形的A角为38,求A角正弦的函数表示为正确的是()。
A.sin(38)B.sin(38/3.14159*180)C.sin(38/3.14159)
D.sin(38*180)
3、设函数中有:intx=3,y=2,z=1;则z+=(xy?x++:++y);的值是(
)。
A.3B.2C.4
D.1
4、当0≤x≤100,10≤y≤1000均成立时,则求y%x,否则求x%y,并将结果赋
给z,用C语言表达式描述正确的是()。
A.z=(((x=0x=100)and(y=10y=1000))?y%x:x%y);
B.z=(((x=0x=100)||(y=10y=1000))?y%x:x%y);
C.z=(((x=0x=100)or(y=10y=1000))?y%x:x%y);
D.z=(((x=0x=100)(y=10y=1000))?y%x:x%y);
5、设函数中有charstr[10];下列函数可用于显示字符串的函数是()。
A.fputs(str)B.puts(str)C.puts(str[10])
D.printf(“%s”,str[0])
6、设程序中有:intx,y;(x=10,y=20,y+=++x-x);则printf(“%d”,y)的
结果
是()。
A.20B.21C.30D.31
7、一个C语言程序可以由多个函数组成,但程序的执行是从()开始。
A.第一个函数B.指定的函数C.main函数D.当前的函数
8、C语言函数体是由两部分构成的,它们分别是()。
A.函数说明部分和函数B.数据和操作部分
C.函数说明部分和结构体D.部分和语句部分
9、在下列定义的指针变量中,能使指针变量指向一维数组的是()。
A.int*P()B.int(*P)()C.int(*p)[4]D.
int*(P)()
10、在下列指针数组的定义中,属于正确的是()。
A.float*pa[3]B.float(pa[3])C.float*(Pa[3])D.float
(*pa[3])
11、设程序中有charch[20]={“de123456”};则printf(“%d”,