admin 管理员组

文章数量: 1184232


2024年4月17日发(作者:linux操作系统教学视频)

程序设计基础

1.

如果int a=3,b=4;则条件表达式"a

3

2.

C语言中函数返回值的类型是由函数定义时指定的

类型决定的。

3.

对以下说明语句 int a[10]={6,7,8,9,10}; 的正确理解

是将5个初值依次赋给a[0]至a[4]。

4.

设有如下定义:struck sk{ int a;float b;}data;int *p;

若要使P指向data中的a域,正确的赋值语句是

p=&data.a。

5.

int a=3,b=5;if(a=b)printf("%d=%d",a,b);else printf("%d

!=%d",a,b);的输出结果是3!=5

6.

函数是构成C语言程序的基本单位。

7.

结构化程序由三种基本结构组成,三种基本结构组

成的算法是可以完成任何复杂的任务 。

8.

在函数调用时说法正确的是实际参数和形式参数可

以同名

9.

下列程序

#include main() { int s=0,a=5,n; scanf("%d",&

n); do { s+=1; a=a-2; }while(a!=n); printf("%d,%dn",s,

a); }执行输入整数1的结果是2,1。

10.

在C语言中,函数的数据类型是指函数返回值的

数据类型。

11.

如有定义语句int c[]={1,5,3,4,6,7,0},则数组有个

7元素。

12.

若int x=2,y=3,z=4 则表达式x

13.

已知char s3[]="China";,则程序段

printf("%d",sizeof(s3));的输出结果是6。(字符串数组

最后一个元素是'0',长度6。)

14.

若“int n; float f=13.8;”,则执行“n=(int)f%3”后,n

的值是1

15.

下列程序

#include main() { int x, y =0; for(x=1;x<=10;x+

+) { if(y>=10) break; y=y+x;} printf(“%d %d”,y,x); }执行

的结果是10 5。

16.

在switch语句中,不一定使用break语句

17.

若有以下说明语句:

struct date{ int year;int month;int day;}brithday;则叙述

不正确的是brithday是用户定义的结构体类型名

18.

在C语言中,表示静态存储类别的关键字是

static。

19.

假定int型变量占用2个字节,已有定义

int x[10]={0,2,4};,则数组x在内存中所占字节数是

20。数组x共有10个元素,占20个字节。

20.

a2_i符合C语言用户标识符

21.

有如下数组定义:int a[10],则下列描述是正确

的:定义一个整型数组,在内存中使用10个连续的

存储单元;数组的元素个数为10个整型数据,标记

为a[0]到a[9];数组元素的使用与同类型的变量完全

相同

22.

下列二维数组的定义是正确的:int

a[2][3]={0,1,2,3,4,5};int a[2][3]={ {0,1,2},{3,4,5}};int

a[][3]={0,1,2,3,4,5}

23.

静态存储区存放全局变量和静态局部变量,下列

描述是正确的。第一次调用函数时,系统给静态局

部变量分配内存空间,再次调用系统不再为它分配

内存空间;在定义静态局部变量时没有赋初值,则系

统自动赋0或空字符串;静态局部变量在函数调用结

束后仍然存在,但其他函数不可引用;静态局部变量

使用static定义

24.

关于数组的初始化,下列认识是正确的:数组的

初始化就是定义数组并赋值;数组赋值时按照下标

顺序进行的。

25.

在使用C语言分支结构时,下列描述是正确的:

if条件表达式可以省略;if的条件表达式要写在小括

号内

26.

在C语言中,关于数据类型的类型转换的描述,

正确的是( )。C语言中,数据类型能转换所以A

选项错误;不同的数据类型可以混合运算,但首先要

转换成同一类型,然后再运算;字符型可以转换为int

型;double型等级最高,其他类型都可以转换为

double型


本文标签: 静态 定义 数组