自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 问答 (1)
  • 收藏
  • 关注

原创 C程序设计基础及实验 习题12 复习

2-8 fputc(ch,fp) 把一个字符ch写到fp所指示的磁盘文件中,若写文件失败则函数的返回值为( )。2-13 若fp是指向某文件的指针,且已读到文件末尾,则表达式feof(fp)的返回值是( )。4-2 C语言中,在成功打开一个文件后,可以使用 文件指针 来获取文件缓冲区的FILE结构信息。2-10 函数fgetc的作用是从指定文件读入一个字符,该文件的打开方式可以是( )。2-7 若读文件还未读到文件末尾, feof()函数的返回值是( )。printf("打开文件失败\n");

2024-01-09 18:12:59 692

原创 C程序设计基础及实验 习题11 复习

选择A,如果全局变量仅由单个函数访问,不存在耦合度的问题,B错误;num是指针数组,需要对a取地址,C错误;选择D,p是指针数组,而a是整型数组,p不能直接赋值,A、C错误;p[0]应存储a[0]的地址,而*p = a[0]等价于p[0]=a[0],B错误。2-4 宏定义“#define DIV(a, b) a/b”,经DIV(x + 5, y - 5) 引用,替换展开后是()。2-14 若已建立下面的链表结构,指针 p、q 分别指向图中所示结点,则不能将 q 所指结点插入到链表末尾的语句是( )。

2024-01-09 17:03:19 2081

原创 C程序设计基础及实验 习题10 复习

2-4 宏定义“#define DIV(a, b) a/b”,经DIV(x + 5, y - 5) 引用,替换展开后是()。b=t 由于变量t没定义,所以此宏定义是错误的。本题要求定义一个递归函数fact(n),计算非负整数n的阶乘, 其中n的类型是int,函数类型是double。1-4 C语言中,编译预处理后,所有的符号常量名和宏名都用相应的字符串替换。1-11 宏定义不存在类型问题,宏名无类型,它的参数也无类型。2-2 对于以下递归函数f,调用f(4),其返回值为()。

2024-01-09 12:07:04 1281

原创 C程序设计基础及实验 习题09 复习

1-4 结构数组是结构与数组的结合体,与普通数组的不同之处在于每个数组元素都是一个结构类型的数据,包括多个成员项。2-6 如果结构变量s中的生日是“1984年11月11日”,下列对其生日的正确赋值是()。1-1 结构是变量的集合,可以按照对同类型变量的操作方法单独使用其成员变量。1-3 在定义嵌套的结构类型时,必须先定义成员的结构类型,再定义主结构类型。4-4 运行以下程序段,第1行输出 2,第2行输出 7,3。4-5 写出下面程序的运行结果 1,2,A,B。2-1 对于以下定义,不正确的叙述是( )。

2024-01-09 11:45:17 1309

原创 C程序设计基础及实验 习题08 复习

的功能是在一维数组 a 中将 x 插入到下标为 i(i>=0) 的元素前,如果 i>= 元素个数,则x插入到末尾。先消除输入字符串s的前后空格,再判断其是否为“回文”(即字符串正读和倒读都是一样的),若是则输出YES,否则输出NO。在字符串 str 中找出最大的字符,将在该字符前的所有字符往后顺序移动一位,再把最大字符放在字符串的第一个位置上。选择D,s的长度为6(包含'\0'),p指向的字符串长度为5,*p是s的第一个字符。用冒泡排序对4,5,6,3,2,1进行从小到大排序,第三趟排序后的状态为( )。

2024-01-09 11:08:00 1876 1

原创 C程序设计基础及实验 习题06(Part2)复习

F 结果是0,第一个式子给z赋值为0,第二个式子是或语句,x赋值为2,此时或语句判断为真,所以不执行z=1,最终括号表达式输出最后一个式子的值0。2-8 若有定义int x=3, y=2和float a=2.5, b=3.5,则表达式:(x+y)%2+(int)a/(int)b的值是( )。1-5 表达式 ~(~2<<1)的值是5。T 2是0010,~2是1101,~2<<1是1010, ~(~2<<1)是0101,即5。选择D,(int)a=2,(int)b=3,2/3=0,(3+2)%2=1。

2024-01-07 23:35:41 862 1

原创 C程序设计基础及实验 习题06(Part1)复习

选择B,将int向short int转化,short int占2字节,int占4字节,将超出short int范围的int值赋给它时int会被截断为short int的最大值或最小值。2-5 已知字符'c' 的ASCII码为99,语句printf ("%d,%c",'c','c'+1);选择D,%d输出十进制,%o输出八进制(前面不带0),%x输出十六进制(前面不带0x)选择D,1234567的123赋值给i(%3d),45赋值给j(%2d)A.67,D B.B,C C.C,D D.不确定的值。

2024-01-07 23:00:35 395 1

原创 C程序设计基础及实验 习题05 复习

要求定义和调用函数YesNo(ch),当ch为'y'或'Y'时输出"Yes.",当ch为其它字符时输出"No."。要求定义并调用函数reverse(long number),它的功能是返回number的逆序数。选择C,main函数中的局部变量x覆盖了全局函数,intxy()对全局变量x,y起作用,printf输出的是局部变量x和全局变量y(优先使用局部变量)2-1 在C语言程序中,若对函数类型未加显式说明,则函数的隐含类型为()。2-6 以下程序的运行结果是( )。2-5 下列程序的输出结果是()。

2024-01-07 17:49:31 409 1

原创 C程序设计基础及实验 习题04 复习

选择C,011111.....1111111 是最大正数,再+1,等于100000.....0000000,是最小的负整数(补码)1-3 在嵌套循环语句中,里层的循环语句里有break语句,那执行该语句时,是跳出全部循环。输入一个正整数n(1≤n≤9),打印一个高度为n的、由“*”组成的直角三角形图案。1-1 循环体中执行了break语句后,会跳过后面的语句,继续下一次循环。输入一个正整数n(1≤n≤10),打印一个n行n列的方阵。B.循环条件永为真,循环无限次,程序根本停不下来,打印输出无限行。

2024-01-07 17:19:11 459 1

原创 C程序设计基础及实验 习题03 复习

其中1、3、5、7、8、10、12月有31天,4、6、9、11月有30天,2月平年有28天,闰年有29天。输入数字,显示相应的牌。其中2〜10直接显示数字,而数字1、11、12、13则分别用Ace、Jack、Queen、King来表示。输入一个正整数n,再输入n个整数,输出其中的偶数。在执行以下程序时,为使输出结果为:t=4,则给a和b输入的值应满足的条件是()。选择A,执行case=1后继续执行case=2,所以a=2,b=1。选择C,else和if(b<0)配对,所以c的值没有发生变化。

2024-01-07 16:58:38 1078

原创 C程序设计基础及实验 习题02 复习

为了检查以下if-else语句的两个分支是否正确,至少需要设计3组测试用例,其相应的输入数据和预期输出结果是( )。4-2 在算术、赋值和关系运算符中,按照优先级从高到低的顺序排列为: 算术 运算符、关系 运算符、赋值运算符。A.输入3和4,输出4;输入4和3,输出4。B.输入3和4,输出4;输入4和3,输出4。C.输入3和4,输出4;输入-2和-1,输出-1。例如,当i=2,j=3时,显示2 * 3 = 6。D.输入3和4,输出4;输入4和3,输出4。选择D,前大后小,两者相等,前小后大。

2024-01-07 16:30:08 2211 1

原创 C程序设计基础及实验 习题01 复习

1-6 单步跟踪(Trace Step by Step)是常用的程序调试方法,即一步一步跟踪程序的执行过程,同时观察变量的变化情况。3-1 算法(Algorithm)是一组明确的解决问题的步骤,它产生结果并可在有限的时间内终止。F 源程序->预处理->编译->汇编->链接->运行。int main(void) /* 主函数 *//* 变量定义 */1-2 在C语言中,标识符中的英文字母是区分大小写的。2-2 程序员要想调用输入输出函数,需要在程序的开头写上语句( )。

2024-01-07 16:06:47 555 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除