C语言试卷

发布 2021-04-23 11:44:28 阅读 2967

江苏省计算机等级考试。

一、选择题(本大题共10小题,每题3分,共30分)

1. 以下选项中属于c语言的数据类型是( )

a.复数型 b .逻辑型 c .双精度型 d. 集合型。

2. 要判断char型变量m是否是数字,可以使用下列表达式( )

a.0<=m &&m<=9b. ‘0’<=m &&m<=’9’

c. “0”<=m &&m<=”9” d. 前面三个答案均是错误的

3. 为了判断两个字符串s1和s2是否相等,应当使用( )

a.if (s1= =s2b. if (s1=s2)

c. if ( strcpy (s1,s2d. if ( strcmp( s1,s2)= 0 )

4. 以下说法正确的是( )

a. c语言程序总是从第一个定义的函数开始执行。

b. 在c语言程序中,要调用的函数必须在main()函数中定义。

c. c语言程序总是从main()函数开始执行。

d. c语言程序中的main()函数必须放在程序的开始部分。

5. 以下错误的描述是( )

a. 不同函数中可以使用相同的变量名。

b. 形式参数是局部变量。

c. 一个函数内部定义的变量只能在本函数范围内有效。

d. 在一个函数内部的复合语句中定义的变量可以在本函数范围内有效。

6. 要说明一个有10个int 元素的数组,应当选择语句( )

a.int a[ 10 ];b. int a[ 2, 5 ] c. int a[ ]d. int *a[ 10 ];

7. 说明语句”int ( p ) 的含义是( )

a. p是一个指向一维数组的指针变量

b. p是指针变量,指向一个整型数据。

c. p是一个指向函数的指针,该函数的返回值是一个整型。

d. 以上都不对。

8. 已知:char b[ 5 ] p=b; 则正确的赋值语句是( )

a. b=”abcd”; b. *b=”abcd”; c. p=”abcd” ;d. *p=”abcd”;

9. 下面的四个运算符中,优先级最低的是( )

abc. —d. +

10. c语言中标准输入文件stdin 是指( )

a.键盘 b. 显示器 c. 鼠标 d. 硬盘。

二、写出运行结果(本大题共4小题,每题5分,共20分)

# include <>

main (

运行结果是。

# include <>

main( )

四、 设计题(本题共3小题每题10分,3题12分,共32分)

1、写一函数,求方程ax2+bx+c=0的根。从主函数输入a、b、c的值。

2、 写一函数,输入一个二进制数,输出相应的十进制数。

# include <>

float x1,x2,disc,p,q;

greater_than_zero(float a, float b)

equal_to_zero(float a,float b)

smaller_than_zero(float a,float b)

main( )else

a) #include <>

# define max 100

main( )

else if( flag)

htoi( char s[ ]

#define null 0

#define len sizeof( struct student)

struct student

char num[6];

char name[8];

char sex[2];

int age;

struct student * next;

stu[10];

main( )

struct stuent * p; *pt, *head;

int i,length,iage,flag=1;

int find=0;

while(flag= =1)

for( i=0;i { p=(struct student *)malloc(len);

if(i= =0)

head=pt=p;

elsept->next=p;

pt=p;scanf(“%s”,p->num);

scanf(“%s”,p->name);

scanf(“%s”,p->sex);

scanf(“%d”,&p->age);

c语言试卷c

a.p q c.p n1 10 若有说明语句 int a,b,c,d c 则能从键盘读入三个整数分别赋给变量a b c的语句是。a.scanf d d d a,b,d b.scanf d d d a,b,d c.scanf d d d a,b,dd.scanf d d d a,b,d 11 c语言标...

C语言试卷A

青海大学试卷 a卷 系别 班级学号姓名。考试课程 程序设计基础 c 考试日期 2009 年 12月17日。注 所有答案均写在答题卡上,答在试卷上不得分,考试结束后试卷和答题卡一并交回。一 填空题 每空1分,共16分 1 整型静态数组没有初始化,也没有赋值,此时数组元素的值均为 0 2 数组在内存中占...

C语言试卷

一 填空共5题 共计10分 第1题 2.0分 题号 339 赋值运算符的结合性是由 右 至 左 第2题 2.0分 题号 925 在c 语言结构化程序中,函数 是程序的基本组成单元 在c 语言的面向对象设计框架中,对象 是程序的基本组成单元。第3题 2.0分 题号 926 c 语言的参数传递机制包括传...