石油大学c语言考试答案,西安石油大学C语言考试题

《西安石油大学C语言考试题》由会员分享,可在线阅读,更多相关《西安石油大学C语言考试题(9页珍藏版)》请在人人文库网上搜索。

1、1、若有定义语句“int a, b, c *p=&c;”,则以下选项中能正确执行的语句是( C )。A、scanf(“%d”, a, b, c);B、scanf(“%d%d%d”, a, b, c);C、scanf(“%d”, p);D、scanf(“%d”, &p); 2、已知x=43, ch=A, y=0, 则表达式(x=y&chb?a:cd?c:d的值为( D )。A. 1 B. 2 C. 3 D. 44、若k为整型变量,则以下循环执行次数是( B )。k=2;while(k=0) printf(“%d”,k);k-; printf(“n”);A. 无限 B. 0次 C. 1次 D. 2。

2、次5. 下列程序段哪个说法正确( D )。for(t=1; t=0时什么也不输出C. printf函数永远也不执行D. 最多允许输出100个非负整数6. 以下程序的执行结果是:void main() char ch;int k = 0;for(ch=A; chb1) b2=b1; b1=ai; else if(aib2) b2=ai;printf(%d, %dn, b1, b2);Key: 55, 5021. 下面程序的运行结果是:void main() char a510=student , worker , soldier, cadre , peasant;char s110, s210;。

3、strcpy(s1,a0); strcpy(s2,a0);for(int i=1;i0) strcpy(s1,ai);if(strcmp(ai, s2)void main()int a33 = 1, 2, 3, 4, 5, 6, 7, 8, 9, *p;p = a0;/p = &a00; /p = a; /errorprintf(%d %dn, a12, *(p+1*3 +2);key: 6 623. 以下程序的输出是( B )。#include void main()int a = 5, b = 8, c = 3, max;max = a;if(cb)if(ca)max = c;elseif。

4、(ba)max = b;printf(max = %dn, max);A. max = 8 B. max = 5 C. max = 3 D. 无输出结果24.以下程序的运行结果是( C )。#include void main()int num = 0;while(numf(int a)int b = 0;static int c = 3;b+;c+;return (a+b+c);void main()int a = 2, i;for(i = 0; ifloat average(float array10) int i; float aver, sum = array0;for(i=1; 1 。

5、; i+) sum += 2;aver = sum/10;return aver;void main() float score10, aver;printf(ninput 10 scores: );for(int i = 0; i#define ADD(x) x+xvoid main()int m = 1, n = 2, k = 3;int sum = ADD(m+n)*k;printf(sum = %dn, sum);A. Sum = 9 B. sum = 10 C. sum = 12 D. sum = 1830.以下程序的运行结果是( )。 #include void sub(int x。

6、, int y, int *z)*z = y-x;void main()int a, b, c;sub(10, 5, &a);sub(7, a, &b);sub(a, b, &c);printf(%d %d %dn, a, b, c);31. 若有以下语句,则选项中错误的语句是( A )。int a=4, b=3, *p, *q, *w;p = &a; q = &b; w = q; q = NULL;*q = 0; B. w = p; C. *p = a; D. *p = *w32. 设有下面的程序段:char s = “china”; char *p; p = s;则下列叙述正确的是( D 。

7、)。A. s和p完全相同B. 数组s中的内容和指针变量p中的内容相等C. s数组长度和p所指向的字符串长度相等D. *p与s0值相等33. 以下程序的运行结果是( C )。 char a = “language”, *p;p = a;while(*p != u) printf(“%c”, *p-32);p+;A. LANGUAGE B. languageC. LANG D. langUAGE34.以下程序的运行结果是( )。 #includevoid fun(int *a, int *b)int *k;k = a;a = b;b = k;void main()int a=3, b=6, *x=&a, *y=&b;fun(x, y);printf(%d, %dn, a, b);A. 6, 3B. 3, 6C. 编译出错D. 0, 035.以下程序的运行结果是( )。 #includeint f(char *s)char *p=s;while(*p != 0)p+;return(p-s);void main()printf(%dn, f(goodbey!);36. 以下程序的运行结果是( )。void main()int x3 = 1, 2, 3, 4, 5, 6, 7, 8, 9;for(int i = 0; i3; i+)printf(%d , xi2-i。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值