c语言程序设计试卷1c语言程序设计试卷1
一、单选题。
1. 请读程序片段(字符串内没有空格字符):
printf("%d/n",strlen("ats/n012/1//"
上面程序片段的输出结果是___
a、11 b、10
c、9 d、8
2. 执行下面程序片段的结果是___
int x=23;
dowhile(!x);
a、打印出321
b、打印出23
c、不打印任何内容
d、陷入死循环
3. 设有。
static char str=beijing";
则执行。printf("%d/n",strlen(strcpy(str,"china")
后的输出结果为___
a、5 b、7
c、12 d、14
4. c语言中,下列叙述正确的是___
a、不能使用do-while语句构成的循环。
b、do-while语句构成的循环,必须用break语句才能退出。
c、do-while语句构成的循环,当while语句中的表达式值为非零时结束循环。
d、do-while语句构成的循环,当while语句中的表达式值为零时结束循环。
5. 请选出可用做c语言用户标识符的一组标识符___
① void ② a3_b3 ③ for ④ 2a
define _123 _abc do
word if case sizeof
a、①b、②
c、③d、④
6. 以下选项中,能定义s为合法的结构体变量的是___
a、typedef struct abc
s;b、struct
s;c、struct abc
abc s;
d、typedef abc
abc s;
7. 以下程序的输出结果是___
main()
int a=-1,b=1, k;
if((+a<0)&&b--<0))
printf("%d %d/n",a,b);
elseprintf("%d %d/n",b,a);
a、-1 1
b、0 1c、1 0
d、0 08. 若有以下说明和语句,请选出哪个是对c数组元素的正确引用___
int c[4][5],(cp)[5];
cp=c;
a、cp+1
b、*(cp+3)
c、*(cp+1)+3
d、*(cp+2)
9. 以下程序的输出结果是___
#include <
#include <
main()
printf("%d/n",strlen(str) )
a、6 b、7
c、11 d、12
10. 请读程序:
#include <
func(int a, int b)
main( )
上面程序的输出结果是___
a、11b、20
c、21d、31
11. 以下程序的输出结果是___
main( )
int w=5; fun(w); printf("/n");
fun(int k)
if(k>0) fun(k-1);
printf("%d",k);
a、5 4 3 2 1
b、0 1 2 3 4 5
c、1 2 3 4 5
d、5 4 3 2 1 0
12. 设有如下的程序段。
char str=hello";
char *ptr;
ptr=str;
执行完上面的程序段后,*(ptr+5)的值为___
a、'o'
b、'/0'
c、不确定的值
d、'o'的地址
13. 下面各语句行中,能正确进行给字符串赋值操作的语句行是___
a、char st[4][5]=;
b、char s[5]=;
c、char *s="abcde";
d、char *s; scanf("%s",*s);
14. 设有以下语句。
char a=3,b=6,c;
c=a^b<<2;
则c的二进制值是___
a、00011011
b、00010100
c、00011100
d、00011000
15. 若x是int型变量,且有下面的程序片段。
for(x=3;x<6;x++)printf((x%2)?(d"):##%d/n"),x);
上面程序片段的输出结果是___
######
######
a、①b、②
c、③d、④
16. 请读程序:
#include <
main()
b -=5 ;
printf("%d/n", a) ;
上面程序的输出结果是___
a、7b、8
c、9d、10
17. 以下程序的输出结果是___
main()
int k=17;
printf("%d,%o,%x/n",k,k,k);
a、17,021,0x11
b、17,17,17
c、17,0x11,021
d、17,21,11
18. 请选出以下程序段的输出结果___
#include <
#define min(x,y) (x main()
a、15b、100
c、10d、150
19. 已知字符0的ascii码为十六进制的30,下面程序。
main()
z;printf("%c/n",}
的输出是___
a、6 b、9
c、0 d、3
20. 有以下程序。
main()
从第一列开始输入以下数据,↙代表一个回车符。
程序的输出结果是___
a、668977
b、668966
c、66778777
d、6688766
21. 以下程序的输出结果是___
#include <
main()
printf("$n");
a、*##*#
b、##*#
c、*##$
d、##*$
22. 请读程序:
#include <
int a[ ]
main( )
上面程序的输出结果是___
a、6b、8
c、4d、2
23. 请读程序:
#include <
#include <
main()
上面程序的输出结果是___
a、正数。b、负数。
c、零。d、不确定的值。
24. 若已定义:int a[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是___
a、p+1b、a+1
c、a++d、++p
25. 以下程序的输出结果是___
main()
a、2 0b、3 1
c、3 2 1
d、2 1 0
26. 执行下面程序中的输出语句后,main()
a的值是___
a、15 b、20
c、10 d、60
27. 请选出以下程序的输出结果___
#include <
sub(int *s,int y)
C语言程序设计试卷A
c语言程序设计期末考试试卷 a 荆楚理工学院。2009 2010学年度第二学期期末考试。c语言程序设计 试题a卷。机制专业08年级120分钟2010年6月。说明 本试卷中的程序用于tc2.0,但均省略了getch 语句。一 用c语言描述下列命题 每小题1分,共5分 1 a小于b或a小于c。2 a或b...
C语言程序设计试卷A
山东师范大学2006 2007学年第二学期期末考试试题。时间 120分钟共100分 课程编号 4111108 课程名称 c语言程序设计适用年级 2006 学制 四适用专业 计算机科学与技术试题类别 a a b c 一 选择题 下面每题的选项中,只有一个是正确的,请选择正确的答案填入答题卡中对应的题号...
c语言程序设计试卷a
c语言程序试卷a 班级姓名分数 一 选择题 每小题2分,共30分 1.已知ch是字符型变量,下面不正确的赋值语句是 a ch 5 9 b ch a b c ch 0 d ch 7 6 2.正确的自定义标识符是 a a 2 b a b c name d default 3.设int a,b,c 执行表...