广东工业大学
2000年攻读硕士学位研究生入考试专业课试题
考试科目:C语言程序设计
科目编号:504
招生专业:机械电子工
一、判断题(对的打√,错的打×)                          (每问2分,共20分)
1、在C语言中,一对花括号“{ }”仅作为函数体的开头和结尾的标志。        ( )
2、一个C语言源程序无论包括多少函数,总是从main()函数开始执行。        ( )
3、C语言的编译系统对宏命令的处理是在程序连接时进行的。                  ( )
4、C语言中,位运算的对象只能是整形或者字符型数据。                      ( )
5、下列程序用来计算1~100的累加和,判断是否正确。                      ( )
main()
{int i,sum;
i=1; sum=0;
while(i<=100)
{i++;sum=sum+i;}
printf(sum=%d\n,sum);
}
6、下列语句都是C语句                                                    ( )
{int i; i++; printf(%d\n,i);}
a=5,  c=10
{ ;}
7、若有以下定义
char *sp ,s[10];
则下列赋值是合法的                                                    ( )
s=“Hello!”;
sp=“Hello!”;
8、下列程序是否正确?                                                    ( )
main()
{int i,a[10];
for(i=0;i<10;i++;)
考研步骤流程图a[i]=i;
printf(%d\n,a[i]);
}
9、在C语言中,共用体变量中的所有成员占有同一个存储空间。                ( )
10、下列语句是否正确?                                                  ( )
#define PI 3.1415926;
area=PI*r*r;
对于试题的一些补充说明:
1、试题每年我都会进行整理分析(收录当年的试题),给出严格严谨的答案;
2、试题的答案除特别简单的题目,一般都会上机测试,保证答案的正确性(当然,我的答案不一定都对,青出于蓝而胜于蓝,我相信后继者会更加优秀,欢迎批评指正);
3、本套试题的原始试卷中存在出错的题目,没有正确答案,我一并进行了修改,但仍保留了原题目;
4、该套试题已经经过两研人(2014年)的验证和修改修订,以下是部分使用者的评价:
广东工业大学
2001年攻读硕士学位研究生入学考试试题
考试科目:C语言程序设计
招生专业:机械电子工程
(注:试卷封面需填写自己的准考证号,答完后连同试题一并交回)
一、判断题(对的打√,错的打×)                            (每问2分,共20分)
1、一个C语言程序可以包含任意多个不同名的函数,C程序总是从第一个
出现的函数开始执行。                                                  ( )
2、putchar 函数可以向终端输出一个字符或者字符型变量值。                  ( )
3、表达式‘A’<=ch<=‘Z’可以判断char型变量ch是否为大写字母。          ( )
4、C语言中,do-while循环和while循环的主要区别是do-while循环
至少无条件执行一次。                                                  ( )
5、对于某个具体的结构体类型,成员的数量必须固定,各个成员的类型必须相同。 ( )
6、下列语句都是合法的赋值语句。                                          ( )
k=int(a+b);
a=b=58
--i;
7、下列运算符的优先级从高到低依次排列为:
    !            &&            +            <=
8、下面程序的运行结果为8,-1                                            ( )
#include<stdio.h>
main()
{
int i,b,k=0;
for(i=1;i<=5;i++)
{
b=i%2;
while(b-->=0) k++;
}
printf(“%d,%d” ,k,b);
}
9、下列语句均为C语言控制语句:                                          ( )
if()else
for()……
continue;
goto;
return;
        广东工业大学
2002年攻读硕士学位研究生入学考试专业课试题
考试科目:C语言程序设计(机)                科目编号:404
招生专业:机械电子工程、机械设计及理论
(注:试题封面需填写自己的准考证号,答完后连同试题一并交回)
一、判断题(对的打√,错的打×)                            (每问1分,共10分)
1、在C语言程序中,要调用的函数必须在main()函数中定义。                    ( )
2、在C语言程序中,所有的运算符都采用自左至右的结合方式。                  ( )
3、可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值。                ( )
4、定义char *aa[2]={“abcd” ,“ABCD”},则aa数组的两个元素中各自存放了
字符‘a’,‘A’的地址。                                                  ( )
5、已知int a,*p=&a;输入语句scanf(%d,p);是不正确的。                  ( )
6、用数组名作为函数调用时的实参,则实际上传递给形参的是数组的首地址。      ( )
7、C语言结构体类型变量在程序执行期间,所有成员一直驻留在内存中。          ( )
8、不能把共用体作为函数参数,也不可以使用指向共用体的指针。                ( )
9、从作用域的角度看,静态外部变量和外部变量是一样的。                      ( )
10、C语言中对文件的存取是以字符为单位的。                                ( )
二、回答下列各题                                            (每题4分,共20分)
1、C语言中用于循环控制的语句有哪些?试举例说明。
2、C语言一共有32个关键字(保留标志符),请写出与数据定义有关的几种关键字。
3、C语言提供了哪几种逻辑运算?在C语言中,系统如何判断一个逻辑量的“真”
或“假”?
4、请分别从变量的作用域和变量的存在时间两个方面来对变量的数据存储类别进行分析
和说明。
5、在计算机程序设计中,一般用三种基本结构作为表示一个良好算法的基本单元。请写
出这三种基本结构的名称,并分别用简单的流程图来表示。
三、填空题                                                  (每空1分,共20分)
1、C语言允许直接访问物理地址,能进行位(bit)运算,能实现      语言的大部分功能,
可以直接对硬件进行操作。
2、计算机程序包括数据描述和数据操作方面的内容。其中数据描述主要定义        和数
据初值。C语言中的语句可以分为        、函数调用语句、        、空语句和   
广东工业大学
2003年攻读硕士学位研究生入学考试专业课试题
考试科目:C语言程序设计(机)                科目编号:404
招生专业:机械电子工程、机械设计及理论
(注:试题封面需填写自己的准考证号,答完后连同试题一并交回)
一、判断题(对的打√,错的打×)                            (每问2分,共20分)
1、 long是合法的C变量名。                                                  ( )
2、 变量都可以进行自增或自减运算。                                            ( )
3、 unsigned int表示无符号基本整型。                                          ( )
4、 int *p[8]表示p为指向整型数组的指针变量。                                ( )
5、 C语言中,关系运算符的优先级高于逻辑运算符。                              ( )
6、 C语言switch(表达式)语句中,表达式的类型必须为常量表达式。              ( )
7、  函数形参属于动态存储变量。                                                ( )
8、 定义一个函数时,形参的类型说明可以放在函数体内。                          ( )
9、  所有C运算符都是从左向右进行求值。                                        ( )