【期末高分题集】[四川农业大学]《C语言(专科)98561》考核必备98
奥鹏期末考核
98561–《C语言(专科)98561》2022年四川农业大学期末考核题集
单选题:
(1)以下程序的输出结果是( )main(){ int x=10,y=10; printf("%d %dn",x–,–y);}
A.10 10
B.9 9
C.9 10
D.10 9
答案问询微信:424329
(2)设有以下定义:int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};int (*prt)[3]=a,*p=a[0]则下列能够正确表示数组元素a[1][2]的表达式是( )
A.*((*prt+1)[2])
B.*(*(p+5))
C.(*prt+1)+2
D.*(*(a+1)+2)
答案问询微信:424329
(3)下列程序执行后输出的结果是( )#include 〈stdio.h〉f(int a){ int b=0;static c=3: a=c+ +,b+ +;returu(a); }main( ){ int a=2,i,k;for(i=0;i2;i+ +) k=f(a+ +);printf("%dn",k);}
A.3
B.0
C.5
D.4
答案问询微信:424329
(4)设有如下程序 :#includestdio.h main(){ int **k, *j, i=100;j= k=printf("%dn", **k);} 上面程序的输出结果是( )
A.运行错误
B.100
C.i的地址
D.j的地址
答案问询微信:424329
(5)以下有关宏替换的叙述不正确的是( )
A.宏替换不占用运行时间
B.宏名无类型
C.宏替换只是字符替换
D.宏名必须用大写字母表示
答案问询微信:424329
(6)下面能正确进行字符串赋值操作的语句是( )
A.char s[5]={"ABCDE"};
B.char s[5]={'A','B','C','D','E'};
C.char *s;s="ABCDEF";
D.char *s; scanf("%s",s);
答案问询微信:424329
(7)请读程序#define ADD(x) x+x main(){int m=1, n=2, k=3;int sum=ADD(m+n) * k;printf("sum=%d", sum);}上面程序的运行结果是( )
A.sum=9
B.sum=10
C.sum=12
D.sum=18
答案问询微信:424329
(8)请选出以下语句的输出结果( )printf("%dn",strlen("t"