1. 若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是()。 [单选题] * #define N 10 int a[N]; #define n 5 int a[2*n]; int n=10,a[n];(正确答案) int a[5+5];
2. 若有定义语句:int m[ ][3]={1,2,3,4,5,6,7}; 则与该语句等价的是( )。 [单选题] * int m[ ][3]={{1,2,3},{4,5},{6,7}}; int m[ ][3]={{1},{2,3,4},{5,6,7}}; int m[ ][3]={{1,2,3},{4,5,6},{7}};(正确答案) int m[ ][3]={{1,2},{3,4},{5,6,7}};
3. 有以下程序 #include int i,k=0,a[10]; for(i=0;i<10;i++) a[i]=i; for(i=0;i<4;i++) k+=a[i]+i; print(\"%d\\n\} [单选题] * 6 12(正确答案) 55 110 4. 若有以下定义: int x[10],*pt=x; 则对x数组元素的正确引用是( )。 [单选题] * pt+3 *&x[10] *(pt+10) *(x+3)(正确答案) 5. 有以下程序 #include int i, s=0, t[]={1,2,3,4,5,6,7,8,9}; for(i=0;i<9;i+=2) s+=*(t+i); printf(\"%d\\n\" ,s); } 程序执行后的输出结果是( )。 [单选题] * 20 25(正确答案) 45 36 6. 有以下程序 #include main() { int c[6]={10,20,30,40,50,60},*p,*s; p=c; s=&c[5]; printf(\"%d\\n\} 程序运行后的输出结果是( )。[单选题] * 5(正确答案) 50 6 60 7. 有以下程序 #include int a[3]={0},i,j,k=2; for(i=0;i 单选题] * [ 8. 以下叙述中正确的是( )。 [单选题] * 一条语句只能定义一个数组 每个数组包含一组具有同一类型的变量,这些变量在内存中占有连续的存储单元(正确答案) 数组说明符的一对方括号中只能使用整型常量,而不能使用表达式 在引用数组元素时,下标表达式可以使用浮点数 9. 以下叙述中正确的是( )。 [单选题] * 数组下标的下限是1 数组下标的下限由数组中第一个非零元素的位置决定 数组下标的下限由数组中第一个被赋值元素的位置决定 char c1,c2,*c3, c4[40];是合法的变量(正确答案) 10. 以下叙述中正确的是( )。 [单选题] * 语句int a[8]= {0};是合法的(正确答案) 语句int a[]= {0};是不合法的,遗漏了数组的大小 语句char a[2]= {\"A\是合法的,定义了一个包含两个字符的数组 语句char a[3]; a= \"AB\"; 是合法的,因为数组有三个字符空间的容量,可以保存两个字符 11. 有以下程序 #include int x[3][2]={0}, i; for(i=0;i<3;i++) scanf(\"%d\ printf(\"%3d%3d%3d\\n\ } 若运行时输入: 2 4 6<回车>,则输出结果为( )。 [单选题] * 2 4 6 2 0 4(正确答案) 2 4 0 2 0 0 12. 有以下程序 #include int i,t[][3]={9,8,7,6,5,4,3,2,1}; for(i=0;i<3;i++) printf(\"%d\} 程序执行后的输出结果是( )。 [单选题] * 3 6 9 7 5 1 3 5 7(正确答案) 7 5 3
Copyright © 2019- efsc.cn 版权所有 赣ICP备2024042792号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务