2023年C语言试卷

发布 2020-05-16 23:13:28 阅读 8682

青岛大学课程考试试卷。

__2008 春季学期考试时间2008.7

课程名称c语言程序设计a卷 b卷。

本试卷共4页,做题前请检查试卷是否缺页。

) 1. c语言程序中,先定义的函数先执行,main函数最后执行。

) 2. (int)3.5表达式的值是4

) 3. 逻辑运算符&&和||优先级相同。

) 4. char a=’0’,b=0;变量a和b的值相等。

) 5. char a=’\0’,b=0; 变量a和b的值相等。

) 6. i=-3;while(i++)执行结束后,i的值为0

) 7. int a [10];声明中的10个单元在内存中是连续存放的。

) 8. 函数声明中省略返回值类型时,函数体中可以没有return语句。

) 9. c语言中,一个函数可以调用其他函数,不能调用自己。

) 10. 定义结构体的关键字是 define

) 1. 下面错误的变量名是。

a. a2b b. ah d.2a

) 2. i=0;下面表达式值不为0的是。

a. 5/9*18 b. ic.++0&&>0

) 3. 下面不属于c语言关键字的是。

a. int b. switch

) 4. 有关函数的定义,下面错误的是。

a.函数名必须满足标帜符的要求。

b.函数必须有返回值。

c.函数可以调用自己。

d.一个函数中可以有多个return语句

) 5. 下面错误的常量是。

a. 23 b. 068 c.2.3e-5 d. 6.7

) 6. 有语句char a[10], p=”abcd”,下面正确的语句是。

) 7. 下面合法的表达式是。

a. (a+bb.023c.(a+b)=5 d.~7

) 8. 下面是合法字符常量的是。

a."\tb. tc. 'td.''

) 9. 有语句int a[10]=;则错误的是。

a. a[1]的值是1 b. 没有a[10]单元 的值是零 d. a[1]的值是2

) 10. 5&&2的值是。

a.5 b. 2 c.1d. 0

) 11. 有语句组int a[10]=,i,s=0;for(i=2;i<10;i++)s+=a[i];则s的值为。

a. 不确定 b.9c.10d.7

) 12. int i,a=0;for(i=0;i<10;i++)执行完后a的值是。

a. 0 b. 1c. 8d.2

) 13. 有语句int a[10],*p=a;下面对数组元素引用不正确的是。

b.*a=20 c.*(p+2)=30 d.*(p+10)=40

) 14. 有说明语句struct stu st,*p=&st;下面哪个语句是错误的。

a. p->age=20 b. c. (p).age=20 d.*

) 15. 若有定义int x,*p;则下面正确的赋值表达式是。

a. p=&x b. p=x c. *p=&x d.*p=*x

) 16. 有语句组int a[10]=;则a[a[0]]的值为。

a. 1 b.2c.3d.4

( )17. c/c++语言中,以下选项中合法的标识符是。

a. a#b c. 3b

) 18. for(i=0;;i++)s+=i;循环次数是。

a.0次 b. 1次 c.无限次 d.不确定。

) 19. 与变量声明语句long a;等价的语句是。

a. signed long int a ; b. short int a; c. unsigned long int a; d. unsigned long a

) 20. 表达式10+010+0x10的值是。

a.30 b.10.1 c. 10.11d.34

1. 有说明语句char a[30]="abcdefgh";a[3]=’0’;且’a’的ascii码为65,执行printf(“%c”,*a)的输出结果是___执行printf(“%s”, a) 的输出结果是执行printf(“%d”, a[0]) 的输出结果是。

2. 结构化程序中三种基本结构是和。

3. 描述’a’≤c≤’z’ 的c语言表达式是。

4. 语句int a[10]=,p=a;执行*p++;后,*p的值是___

5.算法是指在利用计算机解决问题的方法和步骤,算法可以用自然语言描述,也可以用图图等图示方法表达。

1. 下面程序输入整数n,输出n!

#include <>

void main(),swapflag,i,t;

swapflag=1;//启动循环。

while(swapflag)

for(i=0;i<10;i++)printf("%d,",a[i]);

printf("");

3. 下面程序输入一行字符到a字符串中,然后挑选a字符串中的大写字母放到b字符串中,并输出b字符串,填空完成程序。

#include <>

void main( )i++;

b[j]='0';

puts(b);

4.下面程序使用函数maxp返回数组中最大元素的地址,并在主函数中输出该元素,填空完成程序。

#include <>

int * maxp(int *a,int len){

int i,*m;

2019C语言试卷C

大连职业技术学院。2010 2011 学年第一学期。c语言程序设计试卷 c 本试卷共 5 页,计六道大题 答题说明 1 考生必须写清答题纸上要求填写的考试科目 系别 班级 姓名 考号等项内容 2 考生必须依照题签上的题目顺序,在答题纸上写清题号,按顺序答题。一 单项选择题 本大题共10小题,每小题1...

2023年C语言试卷

2012 2013学年第2学期。程序设计语言 c 考试试卷。专业班级。姓名。学号。开课系室计算机应用技术系 考试日期。一 选择题。1 以下说法中正确的是 c a 总是从第1个函数开始执行。b 要调用的函数必须在函数main中定义。c 总是从函数main开始执行。d 函数main必须放在程序的开始部分...

2023年c语言试卷

2010 试题。一 单选题 每小题2分,共20分 1.表达式 4 3 2 的值为 2.下面哪个表达式符合c语言语法 3.若有定义 int a 2 3 以下选项中能对a数组元素正确引用的是 a a 2 1 b a 2 3 c a 0 3 d a 1 2 1 4.以下程序段完全正确的是 5.有定义语句 ...