printf (〃suni=%d\\rr, sum)。 bky()o } voidbky () {
FILE*IN, *0UT。 intio
int订N, iOUTo IN=fopen(〃in. dat〃,\。 if(IN二二NULL) {
pri ntf (〃PleaseVerifyTheCu:r:re:r nt Dir ?? it MayBeChanged) 。 } 0UT=fopen(〃out
z,
? dat〃, 〃w〃)。
if(OUT二二NULL) {
printf (PleaseVerifyTheCurrentDir?? itMayBeChanged/z)。 }
for(i=0o i<5o i++) {
fscanf(IN, 〃%d〃,&iIN)o i OUT 二 fun (订 N)。
fprintf(0UT,〃%d\\n〃,iOUT)。 }
fclose(IN)o fclose(0UT)o }
示例代码: inti二1, sum=0o while(i<=n) {
sum=sum+i
i++o
z,
}
returnsumo 题号:4662
变量P为指针变量,若P二&d,下列说法不正确的是()O A、 *(p++)二二&++ B、 &*p=二 U (*p)++二二a++ IX *&a==a 答案: A
题号:6651
C语言允许函数类型缺省定义,此时函数值隐含的类型是()。 A、 long B、 floats int R double 答案: C 题号:6993
若已定义x和y为double类型,则表达式x二l,y二x+3/2的值是()A、 1 B、 2. 0C 2. 5
R 2答案:B题号:6988 以下程序的输出结果是 main()
{inta=2, b二5。
printf (“ a=%%d, b^6n%,,d, a, b)}
A、a=%2, b=%5 B> a=%%d, b=%%d Cs a=%d, b=%d IX a=2, b=5 答案: C 题号:5659
若有定义inta[10], *p=ao ,则p+5表示 A、元素a [5]的地址 B>元素a [6]的地址 U元素a [6]的值 R元素a [5]的值 答案: A 题号:6490
若有说明:int*p, m=5, n?以下正确的程序段是()。 A、 scanf (\〃, &n)。*p=no B、 p二&n。 *p=m。
U p二&n。scanf(〃%d〃, *p) IX p二&n。scanf (〃%d〃, &p)。 答案:
。
B
题号:6073
下列程序的输出结果为()。 main() {intm=7, n二4。 floata=38. 4, b=6. 4, x。 x=m/2+n*a/b+1/2。 printf(〃%f\\rT, x)。} A、
28. 000000B、 27.500000 C、 28. 500000R 27.000000 答 案: D 题号:401
以下所列的C语言常量中,错误的是()。 A、 '\\72' B、 OxFFC. 2L R 1. 2e0. 5 答案: D
题号:1684
inta=l, b=2, c=3o if (a>c)b=ao a=Co c二b。则 c 的值为()。 A、 3 B、 2 U不一定 D. 1 答案: B 题号:961
C语言中wh订e和do-while循环的主要区别是()。
A、 wh订e的循坏控制条件比do-wh i 1 e的循环控制条件更严格 B、 do-while的循环体至少无条件执行一次 U do-wh订e的循环体不能是复合语句 R do-wh订e允许从外部转到循环体内 答案: B
判断 题号:3927
两个字符串中的字符个数相同时才能进行字符串大小的比较 答案:错误
题号:51247&3+12 的 值是15o答案:错误 题号:3721
语句 ptintf (〃%f%%〃,1. 0/3) o 输出为 0. 333333o 答案:错误 题号:3862
如果函数值的类型和return语句中表达式的值不一致,则以 函数类型为准。 答案:正确 题号:6755
若 i=3,则 printf (〃%d〃,-i++)。输出的值为-4。 答案:错误 题号:4579
通过return语句,函数可以带回一个或一个以上的返回值。 答案:错误 题号:2440
inti, *p=&io是正确的C说明。 答案:正确 题号:4678
a= (b=4) + (c=6)是一个合法的赋值表达式。 答案:正确 题号:6288
十进制数15的二进制数是1111. 答案:正确题号:464
若a=3, b=2, c二1则关系表达式〃(Qb)二二c〃的值为〃真〃。 答案:正确
填空============================================ 题号:2713
以下程序段的输岀结果是 ____ o printf ( stolen( \。))
答案: 空1: 3
题号:2758
若x为double型变量,请写出运算x=3. 2, ++x后表达式的值 ________ 和变量的值答案: _____
空 1:4.2
____
空2:4.2题 号:3121
若有定义:inta=8, b二5, c执行语句c=a/b+0. 4后,c的值为 _________ 答案: 空1: 1
题号:4474
当计算机用两个字节存放一个整数时,其中能存放的最大十进制整数是 ______ 、最小 十进制整数是 ____ ,它们的二进制形式是 _______o 答案: 空1: 65535 空2: -32768 空3:
1111111111111111, 1000000000000000 题号:4683
若从键盘输入5&则以下程序输出的结果是 _______omain () { intao
scanf,z
%d,z
, &a)o if (a>50) printf
if (a>40) printf (〃%d〃,a)。 if (a>30) printf (〃%d〃,a)。
答案: 空 1:58585 8
题号:1262 请写岀与以下表达式等价的表达式是A) _______ B)A) ! &>0) B ) ! 0 答案: 空1: x〈二0 空 2:1
题号:5076以下程序的输出结果是
main ()
_____
大学C语言考试题库(含标准答案)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)