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
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 +) { 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型
版权声明:本文标题:程序设计基础考试复习资料 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1713346839a630148.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论