c语言考试结构体程序题,C语言程序设计期末考试试题及答案

这篇博客主要涵盖了C语言的基础知识,包括变量、运算符、条件语句、循环结构和函数的使用。通过实例解析了C语言的编程技巧,如变量的初始化、if条件判断、for循环以及函数返回值的确定。还涉及到了字符串操作、指针的运用以及switch语句的执行流程。同时,博客探讨了C语言中的数组和指针的关系,以及如何在实际编程中合理使用它们。最后,通过程序实例讲解了C语言的错误处理和调试技巧。
摘要由CSDN通过智能技术生成

装 C. C++; D.a+b+c

|

2.已知int j , i=1 ;执行语句“ j=i++ ; ”后,变量i 的值是B 。

A. 1

B. 2

C. - 1

D. -2 3. 执行下面程序:

#i nclude "stdio.h" void mai n()

订 {

int a=1,b=2,c=3 ;

c=(a+=a+2),(a=b,b+3); printf(

“ %d,%d,%d ,a,b,c);

丨}

线

则输出结果是:_A _______ 。 A. 2,2,4 B. 4,2,3 C. 5,5,3 D. 4,2,5

[4.若要求在if 后一对圆括号中表示 a 不等于0的关系,则能正确表示这一关系的表达式 为D 。

A. a< >0

B. !a

C. a=0

D. a

:

5. for (j=0;j<11;j++);

循环结束后,j 的值是 B _________ 。

A. 12

B. 11

C. 10

D. 9

6. C 语言中函数返回值的类型由 _D ___ 决定的。

[ A. return

语句中的表达式类型

B.

调用该函数的主调函数的类型 :

C.调用函数时临时决定

D.

定义函数时所指定的函数类型

7. 下列说法中正确的是 B 。 - A 在调用用户自定义函数时,必须对其进行声明。 1

B 函数可以返回一个值,也可以什么值也不返回。 :

C 说明函数时,必须明确参数的类型和返回值。

D 在程序设计中空函数没有什么作用。

C 语言程序设计 试题

','g','s','\0'};

8. 若int i=10 ;执行下列程序后,变量 i 的正确结果是_D_

switch ( i ) {case 0: i+=1 ; case 10: i+=1 ; case 11: i+=1 ; default: i+=1 ;

}

A. 10

B. 11

C. 12

D. 13

9. 下列语句中不正确的字符串赋值或初始化的是 C 。

A. char str[10]={"strings"};

B.char str[8]={'s','t','r','i','n

C. char str[10]; str= "stri ngs";

D. char str[]= "stri ngs";

10. 有如下程序:

#i nclude void mai n() {

int a=1,b=0,c=0; if (a

“ %d\n ” ,c);

}

该程序的运行结果是 D

。 A. 3

B. 2

C. 1

D. 0

11. 在函数调用,对参数传递的说法正确的是

A 。

A 实参和形参各占一个独立的存储单元。

B 实参和形参始终共用一个相同的存储单元。

C 可以由用户指定实参和形参是否共用一个存储单元。

D 可以由系统指定实参和形参是否共用一个存储单元 12. 以下正确的程序段是_C ______ 。

A. char str1[ ]= "12345", str2[ ]= "abcdef"; strcpy(str1, str2);

B. char str[10], *st="abcde"; strcat(str, st);

C. char str[10]= " ", *st="abcde"; strcat(str, st);

D. char *st1="12345", *st2="abcde"; strcat(st1, st2);

13. 若有定义:int *p[4];

则标识符p B _________ 。

A. 是一个指向整型变量的指针

B. 是一个指针数组名

C. 是一个指针,它指向一个含有四个整型元素的一维数组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值