c语言模拟测试
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、如果函数不要求带回值,可用void来定义函数返回值为空
2、将数组a的首地址赋给指针变量p的语句是p=a;
3、c语言表达式!(4>=6)&&(3<=7)的值是1
4、Int a=1,b=2,c=3;执行语句a=b=c;后a的值是3
5、c语言的三种基本结构是顺序结构、选择结构、循环结构
6、c语言中,数组元素的下标下限为0
7、若有以下数组a,数组元素:a[0]~a[9],其值为9 4 12 8 2 10 7 5 1 3 数值最大的元素下标值是2
8、结构体是不同数据类型的数据集合,作为数据类型,必须先说明结构体类型,再说明结构体变量
9、若s是int型变量,且s=6,则s%2+(s+1)%2值为1
10、设i,j,k均为int型变量,则执行完下面的for循环后,k的值为10 for(i=0,j=10,i<=j;i++,j--)k=i+j;
11、已知i=5,语句a=(i>5)?0:1;执行后整型变量a的值为1
12、字符串的结束标志是’\0’
13、当a=1,b=2,c=3时,执行以下程序段if(a>c)b=a;a=c;c=b;后a=3
14、执行下列语句char s[3]=”ab”,*p;p=s;后,*(p+1)的值是b
15、定义int a[2][3];表示数组a中元素的个数是6
16、一个c源程序中至少包括一个main 函数
17、程序段int k=10;while(k=0) k=k-1循环体语句执行0次
18、程序#include”stdio.h”main(){int a;for(a=0;a<10;a++);printf(“%d”,a);}输出结果10
19、已知i=5,写出语句i*i+1;执行后整型变量i的值为30
20、Static int a[3][3]={1,2,3},{4,5,6},{7,8,9}};其中a[1][2]的值为6
21、#define和printf都不是c语句Y
22、共同体变量所占的内存长度等于最长的成员长度Y
23、若a=3,b=2,c=1则关系表达式”(a>b)==c”的值为真Y
24、Char c[]=”Very Good”;是一个合法的为字符串数组赋值的语句Y
25、变量根据其作用域的范围可以分为局部变量和全局变量Y
26、c语言中”%”运算符的运算对象必须是整型Y
27、while和do...while循环不论什么条件下结果都是相同的N
28、如果函数值的类型和return语句中的表达式值不一致,则以函数类型为准Y
29、参加位运算的数据可以是任何类型的数据N
30、字符处理函数strcpy(str1,str2)的功能是把字符串1接到字符串2的后面N
31、以下c语言常量中错误的是B A OxFF B 1.2e0.5 C 2L D‘、72’
32、编译时系统提示错误,不能正确赋字符串的是C A char s[10]=”abcdefg”; B char t[]=”abcdefg”,*s=t; C char s[10];s=”abcdefg”; D char s[10];strcpy(s,”abcdefg”);
33、变量的指针是指该变量的地址
34、系统标准输入文件指键盘
35、定义共用体的关键字是union
36、优先级最高的运算符是C A*= B>= C(类型) D+
37、不能作为合法的c用户定义标识符的是D AFor BPrintf CWORD Dsizeof
38、调用函数时实参是一个数组名,则向函数传送的是数组的首地址
39、定义int*p[3],则定义了一个指针数组p,该数组含有三个元素,每个元素都是基类型为int的指针
40、以下不正确的定义语句是 B Adouble x[5]={2.0,4.0,6.0,8.0,1.0}; Bint y[5]={0,1,3,5,7,9}; Cchar c1[]={‘1’,’2’,’3’,’4’,’5’}; Dchar c2[]={‘\x10’,’\xa’,’\x8’};
41、凡是函数中未指定存储类别的局部变量其隐含的存储类别为自动(auto)
42、当定义一个结构体变量时系统分配给它的内存是各成员所需内存量的总和
43、以下数组定义中不正确的是D Aint a[2][3]; B int b[][3]={0,1,2,3}; Cint c[100][100]={0}; Dint d[3][]={{1,2},{1,2,3},{1,2,3,4}};
44、P,p1为指针变量,a为数组名,j为整型变量,不正确的是D Ap=&j,p=p1; Bp=a; Cp=&a[j]; Dp=10;
45、合法的用户标识为B Along B_2Test C3Dmax DA.dat
46、不正确的字符串常量是A A’abc’ B”12’12” C”0” D”“
47、在c语言程序中函数的定义不可以嵌套,但函数的调用可以嵌套
48、先用语句定义字符型变量c,然后将字符a赋给c,则c=’a’;(c=97)
49、return语句可以在同一个函数中出现多次
50、char a[10];不能将字符串”abc”储存在数组中的是 C Astrcpy(a,”abc”); B a[0]=0;strcat(a,”abc”); Ca=”abc”; Dint i;for(i=0;i<3;i++)a[i]=i+97;a[i]=0;
51、功能:将一个数组中的元素按逆序存放
#include
#define N 7
main()
{
static int a[N]={12,9,16,5,7,2,1},k,s;
printf(“\n the origanal array:\n”);
for (k=0;k printf(“%4d”,a[k]); for(k=0;k { s=a[k]; a[k]=a[N-k-1]; a[N-k-1]=s; } printf(“\n the changed array:\n”); for(k=0;k printf (“%4d”,a[k]); }