C程序11级期末试卷

发布 2023-12-31 19:00:05 阅读 4275

一、 选择题(每题1分,共10分)

1、一个c语言源程序是由( )

a、一个主程序和若干个子程序组成。

b、一个或多个函数组成。

c、若干个过程组成。

d、若干个子程序组成。

2、以下不正确的c语言标识符是。

a、 abc

b、 abc

c、 a_bc

d、 3、设n=10,i=4,则运算n%=i-1执行后,n 的值是( )

a、0b、3

c、2 d、1

4、设int a=4,b=2,则++a-b的结果为( )a的结果为( )b的结果为( )

a、2b、3

c、4 d、5

5、c语言用( )表示逻辑“假”的值。

a、 true

b、 t或y

c、 非零整数值

d、 整数0

6、对于for(表达式1;;表达式3)可以理解为( )

a、for(表达式1;0;表达式3)

b、for(表达式1;1;表达式3)

c、for(表达式1;表达式1;表达式3)

d、for(表达式1;表达式3;表达式3)

7、在定义int a[10];之后,对a的引用正确的是( )

a、 a[10]

b、 a[6.3]

c、 a(6)

a[10-10]

8、以下不正确的叙述是( )

a、宏替换不占用运行时间。

b、宏名无类型。

c、宏替换只是字符替换。

d、宏名必须用大写字母表示。

二、 填空题(每空2分,共20分)

阅读以下c**,将答案填入___n)__内。

程序1]#include <>

int p(int k,int a)

int m,i,c=0;

for(m=2;m<=k;m++)

return c;

#define maxn 20

void main (

函数int p(int k,int a)的功能是(1

程序2]本程序找出正文文件“中的各个不同整数。该正文文件中各整数间以空格字符、tab符(制表符)、回车符分隔。程序中用数组b存贮不同的整数,变量k为已存入数组b中的不同整数的个数,并假定文件中的不同整数个数不超过1000个。

#include<>

#define n 1000

main (

file __2)__

int b[n],d,i,k ;

if ((fpt=fopen(“

k=0;while (fscanf (_3)__1)

fclose(fpt);

for (i=0;i printf (“n”);

答案] (2

[程序3]#include <>

void s(int a,int n)

int i,j,t;

for (i=0;i for(t=a[i],j=i-1;j>=0&&t a[j+1]=a[j];

a[j+1]=t;

main( )

int i,c=

s(c,6);

for(i=0;i<6;i++)

printf("%4d\t",c[i]);

printf("");

程序3的输出结果是(4

函数s(int a,int n)的功能是(5

4、执行下列语句后,a的值是。

int a=12; a*=2+3;

5、定义int a=p=a;表达式(*+p)--的值是___

6、设a=13.6,b=8 表达式a+b%3*(int)(a-b)/4的值为___

7、c语言源程序文件的后缀是经编译后生成的文件的后缀是连接后生成的文件的后缀是。exe。

三、 理解题(每题5分,共50分)

1、 以下程序,从键盘上输入”how are you?”,输出是什么?

main()

char a[7];

scanf(“%s”,a);

printf(“%s”,a);

2、以下程序执行结果是什么?

#include<>

main()

int a[3][3]=,i,s=1;

for(i=0;i<=2;i++)

s*a[i][i];

printf(“s=%d”.s);

3、若已定义int a=且有*p=a;则表达式(*+p)++的值是。

4、以下程序执行结果是:

#include <>

void fun(int x,int y)

int temp;

temp=x;

x=y;y=temp;

void main()

int a=10,b=20;

fun(a,b);

printf(“%d,%d”,a,b);

5、以下程序的执行结果是:

# include <>

typedef struct,*p=&a;

func(p);

printf("%d,%c",9、以下程序输入language programming的执行结果。

#include <>

main()

char str[30];

gets(str);

printf("str=%s",str);

10、以下程序的执行结果。

#include <>

main()

int i,j;

for(i=4;i>=1;i--)

四.编程(每小题10分, 共20分)

1、编写一段将n个数按输入顺序的逆序排列输出的程序,要求应用指针且不另外开设数组。

2、编写一段实现二分法查找的程序。

C程序04级期末试卷

广州大学学年第学期考试卷。课程程序设计基础考试形式 开 闭卷,考试 查 信息与机电工程学院系专业班级。学号姓名。一 选择题 每题1分,共10分 1 一个c语言源程序是由 a 一个主程序和若干个子程序组成。b 一个或多个函数组成。c 若干个过程组成。d 若干个子程序组成。2 以下不正确的c语言标识符是...

2024年春C程序设计期末试卷

诚信应考考出水平考出风格。浙江大学城市学院。2013 2014学年第2学期期末考试试卷。c程序设计基础与实验 开课单位 计算分院 考试形式 闭卷 考试时间 2014年6月23日 所需时间 120分钟。注 请在答题卷上答题。1 程序经过编译 链接,并产生可运行文件,程序就一定没有错误了。2 赋值号左边...

11级物理期末试卷A

铜陵学院。2011 2012学年第二学期。大学物理 考试试卷a 适用班级 11级理工科各班 注意 1 本试卷共4页,答题纸2页 2 考试时间 120分钟 3 姓名 学号必须写在指定地方 4 考试为闭卷考试 5 可用计算器,但不准借用 6 考试日期 2012.6.27 7 答题写在答题纸上有效,写在试...