程序设计基础
1. 如果int a=3,b=4;则条件表达式"a<b? a:b"的值是3
2. 数组全部赋值为1C语言中函数返回值的类型是由函数定义时指定的类型决定的。
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 <stdio.h>  main()  { int s=0,a=5,n;  scanf("%d",&n);  do { s+=1; a=a-2; }while(a!=n);  printf("%d,%d\n",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<z?y:z的结果是3。
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 <stdio.h>  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型

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。