C语言习题

C语言习题

填空


1.    一个C源程序中一定要有一个_______函数。
2.    在C语言中,变量在使用前一定要先_______
3.    设定义int y, m=27;则进行运算y=m--;后,m的值为__________,y的值为________。
4.    表达式3>5的值为________。
5.    C语言中,非零表示逻辑_________,零表示逻辑_________。
6.    在32位系统的C语言中,一个int型变量占用内存_______个字节。
7.    函数定义中,若函数不返回任何值,则应定义此函数的返回值类型为________________。
8.    同一个数组中的元素具有相同的名称和_______________。
9.    a和b两门课程均不及格(低于60)的C语言表达式是_______________________________。

选择

1.    C语言源程序的基本单位是__________。
A、过程        B、函数        C、子程序       D、语句
2.    某学生的英语“A”级成绩为83.5分。带下划线的这两个数据要保存到内存中,应定义的变量的数据类型分别为__________。
A、char和int                B、int和float
C、char和float              D、float和double
3.    C语言中运算对象必须是整型的运算符是___________。
A、*          B、/           C、%             D、!
4.    设有定义int a=2,b=3,c=5;则下面的值为0的表达式是__________。
A、a&&b            B、a<=b        C、a&&(b||c)     D、!(a||b)&&c
5.    11.下面的程序段的输出是__________。

float a = 87.5;
printf ("a=%0.2f", a);


A、a=0.50        B、a=87.50     C、a=0.5         D、87.50
6.    下列选项中,能够输出数值int x=31524中24的表达式为__________。
A、x/100;        B、x%100       C、x%10          D、x%24
7.    设有如下函数f定义,则printf("%0.2f",f(10))的输出结果是_________。

float f(int x)
{
   return x/4;
}


A、2             B、3           C、2.50          D、2.00
8.    以下能实现循环体语句执行三次的for语句为:__________。
A、for(i=0;i<=3;i++)
B、for(i=1;i<3;i++)
C、for(i=10;i<30;i+=10)
D、for(i=10;i<=30;i+=9)
9.    正确表达x≥y≥z的C语言表达式__________。
A、(x>=y)||(y>=z)           B、(x>=y)&&(x>=z)
C、x>=y>=z                  D、(x>=y)&&(y>=z)
10.    在C语言程序文件中定义的全局变量,其作用域为__________。
A、所在文件的全部范围
B、所在函数的全部范围
C、由具体定义位置和extern说明来决定范围
D、所在程序的全部范围
11.    在C语言的函数中,__________
A、形参可以是变量或表达式
B、必须有形参
C、实参传递给形参时,要求实参必须有确定的值
D、实参与对应的形参的数据类型必须一致
12.    设有一结构体类型变量STUDENT 定义如下:

struct STUDENT
{
  char name[20];
  int age;
  char sex;
}person;


若要对结构体变量person的age赋值,则以下语句正确的是__________。
A、age=20                   B、STUDENT.age=20
C、person.age=20            D、STUDENT.person.age=20
13.    以下程序的输出结果是__________。

int x=30, *p=&x;
x+10;
printf("%d",*p);


A、40          B、30         C、20          D、不确定

编程

1.    使用循环结构编程计算1+3+5+7+ … + 99的值并输出结果。
2.    定义一个能够存放10个整型数的数组score,键盘输入10个数保存到该数组中。将数组中的数输出到屏幕
3.    百分制转变为5级分
4.    对15个元素的数组进行冒泡排序
5.    定义计算圆的面积的函数并在主程序中调用
6.    使用输出星号*的形式输出10行15列的空心矩形

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值