[计算机类试卷]国家二级C语言机试(选择题)模拟试卷68及答案与解析.doc
《[计算机类试卷]国家二级C语言机试(选择题)模拟试卷68及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C语言机试(选择题)模拟试卷68及答案与解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C语言机试(选择题)模拟试卷 68及答案与解析 一、选择题 1 若有以下定义: int x10, *pt=x; 则对 x数组元素的正确引用是 ( )。 ( A) pt+3 ( B) *&x10 ( C) *(pt+10) ( D) *(x+3) 2 若有以下程序: #include main( ) 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); 则程序执行后的输出结果是 ( )。 ( A) 20 ( B) 25 ( C) 45 ( D) 36 3 若有
2、以下程序: #include void fun(int *s, int nl int n2) int i, j, t; i=nl; j=n2; while(i main() int s12=l, 2, 3, 4, 4, 3, 2, 1, 1, l, 2, 3, c5=0, i; for(i=0; i void fun(int a, int n) int t, i, j; for(i=1; iaj) t=ai; ai=aj; aj=t; main( ) int e10: 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, i; fun(c, 10); for(i=0; i main(
3、) int c6=10, 20, 30, 40, 50, 60, *P, *s; P=c; s=&c5; printf(“ d n“, s-P); 则程序运行后的输出结果是 ( )。 ( A) 5 ( B) 50 ( C) 6 ( D) 60 7 若有以下程序: #include main( ) int a3=0, i, j, k=2; for(i=0; i k; i+) for(j=0; j k; j+)aj=ai+1; printf(“ d n“, a1); 则程序运行后的输出结果是 ( )。 ( A) 0 ( B) 2 ( C) 1 ( D) 3 8 有以下程序: #include ma
4、in( ) int a5=2, 4, 6, 8, 10, *P, *k; P=a; k=&p; printf(“ d“, *(p+); printf(“ d n“, *k ); 程序运行后的输出结果是 ( )。 ( A) 4 6 ( B) 4 4 ( C) 2 2 ( D) 2 4 9 以下叙述中正确的是 ( )。 ( A)一条 语句只能定义一个数组 ( B)每个数组包含一组具有同一类型的变量,这些变量在内存中占有连续的存储单元 ( C)数组说明符的一对方括号中只能使用整型常量,而不能使用表达式 ( D)在引用数组元素时,下标表达式可以使用浮点数 10 以下叙述中正确的是 ( )。 ( A)数
5、组下标的下限是 1 ( B)数组下标的下限由数组中第一个非零元素的位置决定 ( C)数组下标的下限由数组中第一个被赋值元素的位置决定 ( D) char cl, c2, *c3, c440;是合法的变量定义语句 11 有以下程序: #include define N 4 void fun(int aN, int b) int i; for(i=0; i int fun(int (*s)4, int 11, int k) int m, i; m=s0k; for(i=1; i n; i+) if(sikm) m=sik; retum m; main( ) int a44=1, 2, 3, 4,
6、11, 12, 13, 14, 21, 22, 23, 24, 31, 32, 33, 34; printf(“ d n“, fun(a, 4, 0); 程序的运行结果是 ( )。 ( A) 4 ( B) 34 ( C) 31 ( D) 32 13 有以下程序: #include main( ) int a44=1, 4, 3, 2, 8, 6, 5, 7, 3, 7, 2, 5, 4, 8, 6, 1; int i, j, k, t; for(i=0; iaki) t=aji; arji=aki; aki=t; *按列排序 * for(i=0; i 4; i+) printf(“ d, “,
7、 aii); 程序运行后的输出结果是 ( )。 ( A) 1, 6, 2, 1, ( B) 8, 7, 3, 1, ( C) 4, 7, 5, 2, ( D) 1, 6, 5, 7, 14 有以下程序: #include main( ) int i, t3: 9, 8, 7, 6, 5, 4, 3, 2, 1; for(i=0; i main( ) int aE44: 1, 4, 3, 2, 8, 6, 5, 7, 3, 7, 2, 5, 4, 8, 6, 1,i, k, t; for(i=0; i #include main( ) char P20=a, b, c, d, q=“abc“,
8、r=“abcde“; strcat(P, r); strcpy(P+strlen(q), q); printf(“ d n“, strlen(P); 程序运行后的输出结果是 ( )。 ( A) 11 ( B) 9 ( C) 6 ( D) 7 18 有以下程序 (strcat函数用以连接两个字符串 ): #include #include main( ) char a20=“ABCD 0EFG 0“, b=“UK“; strcat(a, b); printf(“ s n“, a); 程序运行后的输出结果是 ( )。 ( A) UK ( B) ABCDE OFG OUK ( C) ABCDIJK
9、( D) EFGIJK 19 有以下程序 段: char name20; int num; scanf(“name= s num= d“, name, &num); 当执行上述程序段,并从键盘输入: name=Lili num=1001后, name的值为 ( )。 ( A) name=Lib num=1001 ( B) name=Lili ( C) Lili num= ( D) Lili 20 有以下程序: #include main( ) char ch=“uvwxyz“, *pc; pc=ch; printf(“ c n“, *(pc+5); 程序运行后的输出结果是 ( )。 ( A)
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 选择题 模拟 68 答案 解析 DOC
