还剩4页未读,继续阅读
文本内容:
程序设计基础
1.如果int a=3,b=4;则条件表达式〃ab a:b〃的值是
32.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.a5!.int a=3,b=5;ifa=bprintf%d=%d,a,b;else printf%d二%的输出结果是d,a,b;3!=56函数是构成语言程序的基本单位.C
7.结构化程序由三种基本结构组成,三种基本结构组成的算法是可以完成任何复杂的任务
8.在函数调用时说法正确的是实际参数和形式参数可以同名
9.下列程序ttinclude stdio.h main{int s=0,a=5,n;scanf〃%d〃,n;do{s+=l;a=a-2;}whilea!=n;printf/z%d,%d\n”,s,a;}执行输入整数1的结果是2,lo
10.在C语言中,函数的数据类型是指函数返回值的数据类型
11.如有定义语句int c[]={l,5,3,4,6,7,0,则数组有个7元素
12.若int x=2,y=3,z=4则表达式xzy:z的结果是3o
13.已知char s3口二〃China;,则程序段printf C%dz,,sizeofs3;的输出结果是6字符串数组最后一个元素是\0,长度
614.若“int n;float f=
13.8;”,则执行“n二intf%3后,n的值是
115.下列程序#include stdio.h main{int x,y=0;forx=l;x=10;x+〃}执行+{ify=10break;y=y+x;}printf%d%d,y,x;的结果是105o
16.在switch语句中,不一定使用break语句
17.若有以下说明语句struct date{int year;int month;int day;}br ithday;则叙述不正确的是brithday是用户定义的结构体类型名
18.在C语言中,表示静态存储类别的关键字是statico
19.假定int型变量占用2个字节,已有定义int x
[10]={0,2,4;,则数组x在内存中所占字节数是20o数组x共有10个元素,占20个字节
20.符合语言用户标识符.a2J C
21.有如下数组定义int a
[10],则下列描述是正确的定义一个整型数组,在内存中使用10个连续的存储单元;数组的元素个数为10个整型数据,标记为a
[0]到近9];数组元素的使用与同类型的变量完全相同
22.下列二维数组的定义是正确的in.a
[2]
[3]={0,1,2,3,4,5};in.a
[2]
[3]={0,1,2},{3,4,5}};in.a[]
[3]={0,1,2,3,4,5)
23.静态存储区存放全局变量和静态局部变量,下列描述是正确的第一次调用函数时,系统给静态局部变量分配内存空间,再次调用系统不再为它分配内存空间;在定义静态局部变量时没有赋初值,则系统自动赋0或空字符串;静态局部变量在函数调用结束后仍然存在,但其他函数不可引用;静态局部变量使用static定义
24.关于数组的初始化,下列认识是正确的数组的初始化就是定义数组并赋值;数组赋值时按照下标顺序进行的
25.在使用C语言分支结构时,下列描述是正确的if条件表达式可以省略;if的条件表达式要写在小括号内
26.在C语言中,关于数据类型的类型转换的描述,正确的是()C语言中,数据类型能转换所以A选项错误;不同的数据类型可以混合运算,但首先要转换成同一类型,然后再运算;字符型可以转换为int型;double型等级最高,其他类型都可以转换为double型
27.下列对C语言字符数组的描述是正确的字符数组可以存放字符串;字符数组中的字符串可以整体输入、输出;不可以用关系运算符对字符数组中的字符串进行比较
28.从程序设计语言发展的历程看,计算机程序设计语言大致分为机器语言、汇编语言、高级语言
29.C语言中的简单数据类型包括整型、实型、字符型
30.下列复合算术运算符解释正确的是x+=8等价于x=x+8;x%=5-y等价于x=x%5-y;复合运算符二在右侧,右边的表达式是整体,表达为整体算术计算再赋值
31.字符串指针变量中存入的是字符串的首地址
32.数组中的每个元素都属于同一数据类型,不能把不同类型的数据放在同一数组中
33.在C语言中,调用标准库函数时,只需要用^include命令把相关的头文件包含到本文件中即可调用
34.循环体的一些语句可以放在for循环的表达式内执行
35.在使用C语言变量之前必须先定义其类型
36.在switeh语句中,表达式和常量表达式的值一般是整型或字符型,所有常量表达式的值都不能相等
37.若有说明int c;则while c=getchar;是正确的C语句
38.使用多重循环嵌套时,内层循环必须完整地嵌套在外层循环内,二者不允许相互交叉
39.指针变量是专门用于存放变量地址的变量
40.标识符2015year是不合法的,不能用数字开头
41.指针变量是专门用于存放变量地址的变量,指针变量定义的一般形式类型名*指针变量名;,指针必须赋值才能使用,赋值的形式指针变量名二变量名
42.数组中的所有元素数据类型必须相同,结构体各成员的数据类型可以不同。