C语言考试填空,急啊~~~高分悬赏~~据说是福建师范大学以前的试题,会的帮下忙,回答有加分~~

Python013

C语言考试填空,急啊~~~高分悬赏~~据说是福建师范大学以前的试题,会的帮下忙,回答有加分~~,第1张

1.若已知a=1,b=2,则表达式!a<b的值是【 1 】。

2.若有以下定义

double a[10];

则a数组元素下标的上限为【 0 】 ,下限为【 9 】 。

1.以下程序的输出结果是【 2,1 】 main()

{ int a=1, b=2a=a+bb=a-ba=a-bprintf("%d,%d\n", a, b )

}

2.下列程序的输出结果是16.00,请填空。main() { int a=9, b=2 float x= 【 6.6 】, y=1.1, z z=a/2+b*x/y+1/2 printf("%5.2f\n", z )}

3.下列程序段的输出结果是【 Hell 】。 main() { char b[]="Hello,you" b[5]=0 printf("%s\n", b )}

4.下列程序段的输出结果是【passwarn 】。 int n='c'switch(n++) { default: printf("error")break case 'a':case 'A':case 'b':case 'B':printf("good")break case 'c':case 'C':printf("pass") case 'd':case 'D':printf("warn")}

5.以下程序的输出结果是【 10 】。 main() { int arr[ ]={30,25,20,15,10,5}, *p=arr p++ printf("%d\n",*(p+3))}

6.以下程序用来输出结构体变量ex所占存储单元的字节数,请填空。 struct st { char name[20]double score}main() { struct st ex printf("ex size: %d\n",sizeof(【 struct st 】))}

7.以下程序运行后,显示:【 c=377 】

main()

{ float a=365.7189

int b=12,c

c=(int)a+b

printf(“c=%d\n”,c)

}

8.以下程序是用来输入5个整数,并存放在数组中,找出最大数与最小数所在的下标位置,并把二者对调,然后输出调整后的5个数。

#include <stdio.h>

main()

{ int a[5],t,i,maxi,mini

for(i=0i<5i++)

scanf(“%d”,&a[i])

mini=maxi=【 a[i] 】

for(i=1i<5i++)

{

if(【 a[i]<mini 】) mini=i

if(a[i]>a[maxi]) 【 maxi=i 】

}

printf(“最小数的位置是:%d\n”,mini)

printf(“最大数的位置是:%d\n”,maxi)

t=a[maxi]

【 a[maxi]=a[mini] 】

a[mini]=t

printf(“调整后的数为:”);

for(i=0i<5i++)

printf(“%d”,a[i])

printf(“\n”)

}

9. 计算1+1/2+1/4+…+1/50的值,并显示出来。

main()

{ int i=2

float sum=1.0

while(i<=【 50 】)

{ sum+=1/【(float)i 】

i+=2

}

printf(“sum=%f\n”,sum)

}

10.exchange函数的调用语句为exchange(&a,&b,&c);。它将3个数按由大到小的顺序调整后依次放入a,b,c三个变量中,a中放最大值,请填空。

void swap(int *pt1,int *pt2)

{ int t

t=*pt1*pt1=*pt2*pt2=t

}

void exchange(int *q1,int *q2,int *q3)

{ if(*q3>*q2) swap(【q3,q2 】)

if(*q1<*q3) swap(【 q1,q3】)

if(*q1<*q2) swap(【q1,q2 】)

}

11.表示条件:10<x<100或x<0的C语言表达式是 【(x>10&&x<100)||x<10 】

福建省高等学校非计算机专业学生计算机应用水平等级考试二级C语言考试大纲

Ⅰ、考试目的

1.能运用结构化程序设计方法编写程序。

2.熟悉基本资料的知识(队列、栈、表)。

3.掌握常用算法(迭代、递推、递归、排序、检索)。

4.能使用C语言进行程序设计并能上机调试、运行获得正确结果。

Ⅱ、考试内容

1.基本数据类型

⑴字符型和整型

⑵单精度和双精度浮点型

⑶类型转换

⑷各类数值型资料间的混合运算

2.运算符与表达式

⑴算术运算符、自增减运算和算术表达式

⑵关系运算符和关系表达式

⑶逻辑运算符和逻辑表达式

⑷按位运算符

⑸条件运算符

⑹赋值运算符和赋值表达式

⑺运算符优先级与表达式的运算

⑻表达式语句和复合语句

⑼逗号运算符和逗号表达式

3.资料的输入和输出

4.控制语句和基本程序结构

⑴顺序型结构

⑵选择型结构

.if型

.if-else型

.switch型

⑶循环型结构

.while型

.do-while型

.for型

.break与continue语句

5.函数

⑴函数的定义

⑵函数的调用

⑶函数的返回值及返回值类型

⑷类型说明符void

⑸变量的作用范围

⑹函数的递归

6.存储类别、编译预处理和程序结构

⑴存储类别:auto、extern、static和register

⑵内部函数和外部函数

⑶编译预处理

.宏定义

.“文件包含”处理

.条件编译

7.指针、数组与字符串

⑴指针

.指针、指针运算符与表达式

.动态分配

.指向指针的指针

.函数中的指针参数

.返回指针值的函数

.指向函数的指针

⑵数组与字符串

.一维数组、指针与数组的关系

.数组作为函数参数

.字符串

.多维数组和指向数组的指针

.指针数组

.main()函数中的参数

8.用户定义的数据类型

⑴结构

⑵结构与指针

⑶结构与数组

⑷结构与函数

⑸结构嵌套

⑹栈、队列式单向链表的建立、查找以及结点的删除和插入。

⑺联合

⑻枚举类型

⑼用typedef定义类型

9.文件操作与标准设备的使用

⑴文本文件与二进制文件

⑵定义文件指针

⑶文件的打开、关闭、定位和读写

⑷标准设备的输入、输出

Ⅲ、考试形式

采用无纸化考试系统,理论和实验考试全部在计算机上完成。

Ⅳ、试卷结构

一、试卷题型比例

选择题20小题,占40%

改错题

2小题,占20%

填空题

3小题,占24%

编程题

2小题,占16%

二、试题难易比例

较容易

占30%

中等难度

占50%

较难的

占20%

我百度了下找到了一些,希望对你有帮助

福建省计算机等级考试二级C语言选择题复习资料

http://www.free5u.com/pc/2/2010/0603/5940.html