c语言的填空题

三、填空题
? 若想通过以下输入语句给a赋于1,给b赋于2,则输入数据的形式应该是__(1)____
int a,b;
scanf(“a=%d,b=%d”,&a,&b);

? 设a、b、c为整型数, 且a=2、b=3、c=4, 则执行完以下语句:
a*=16+(b++)-(++c);
后,a的值是28。

? 下列程序的输出结果是_____(3)____。
#include <stdio.h>
main( )
{ char b[30],*chp;
strcpy(&b[0],"CH");
strcpy(&b[1],"DEF");
strcpy(&b[2],"ABC");
printf("%s \n",b);
}

? 设有以下结构体数组定义:
struct student
{ int num;
char name[15];
} stu[30];
以下语句实现输入30个学生的姓名;请根据功能将该语句补充完整:
for(i=0;i<30;i++)
scanf ( “____(4)____” ,___(5)___ );

? 以下函数的功能是,把两个整数指针所指的存储单元中的内容进行交换。请填空。
swap(int *x, int *y)
{ int t;
t=*y; *y= ____(6)____ ; *x= _____(7)____ ;
}

? 以下为自编的字符串复制函数,请根据函数的功能完成程序。
void strcopy(char * str1,char * str2)
{ while( *str2)
(_____(8)_____);
* str1=0;
}

? 以下为自编的字符串比较函数,请根据函数的功能完成程序。
int strcomp(char * str1,char * str2)
{for( ;_______(9)______;str1++,str2++);
return (_________(10)________);
}

第1个回答  2011-05-03
看着跟程序员面试题是的呢
第一题 : a=1,b=2 格式是scanf里确定的
第二题 : 28,b是运算完之后++,c是运算之前++
第三题 :: CDABC b[0]只能存一个字符,所以是C,同理b[1]是D,b[2],b[3],b[4]分别是ABC,所以输出CDABC
第四题 : scanf("%d,%s",&stu[i].num,stu[i].name);
第五题 : *y = *x ; *x = t;指针变换
第六题 : *str1++ = *str2++; 循环赋值,下边那句应该是‘\0’比较好
第七题 :第一个空 *str1 == *str2; 第二个空 *str1-*str2; 这个题for循环的意思是找到两个串中第一个不一样的字符,然后return他们比较的值

好久不用C了,可能有的有问题,思路应该都是对的吧。。。本回答被提问者采纳
第2个回答  2011-05-03
1 a=1,b=2
3 CDABC
4 %s 5 stu[i].name
6 *y=*x 7 *x=t
8 *str1++=*str2++;
9 *str1==*str2
10 *str1-*str2

急!急! 懂c语言的朋友请帮个忙
18.十进制常数25对应的八进制的C表示为___。二、判断题 1.所有的预处理命令都是以符号"#"开头的,必须放在程序的开头部分。( )2.所有的C语言程序都必须有一个名为main的主函数。3.Int,a15,char都是合法的标识符。4.c语言中'b'和"b"是等同的。5.C语言本身没有输入输出语句。6.系统分配给...

精通C语言的前辈们,求帮忙!!!万分感谢!
1、 C程序开发平台由C环境、C标准库和_ __三部分组成。 \/\/ 编辑、编译、连接 5、宏观上看C源文件是由_字符和数字_组成的。二、单项选择题 11、已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2='A'+'6'-'3';后,c2中的值为( B)。A)D B)68 C)不确定的值 ...

C语言基础填空题,在线等,要详细步骤和解题思路?
1. 第一题 int i=1,j=0;while(i++<3){ j++; } 答案:j=2,i=4 解释:i++ 加号在i 后面,属于 后加加,就是先求表达式的结果,然后再加1.第1次循环:初始值i=1 j=0,表达式 i<3 计算结果为TRUE, 执行j++和i+1 ,执行结果: i=2,j=1 第2次循环:i=2, 表达式i<3 ...

C语言入门习题
C语言习题集习题一一.填空题1.C程序是由( )构成的,一个C程序中至少包含( ) 。因此,( ) 是C程序的基本单位。2.C程序注释是由( ) 和( ) 所界定的文字信息组成的。3.函数体一般包括( ) 和( ) 。二.判断题1.一个C程序的执行总是从该程序的main函数开始,...

c语言的一道填空题 很简单
执行顺序从右向左进行。首先,计算表达式a*a,结果为36。此时,a的值被更新为36。接着,执行a=a-36,即36-36,结果为0。因此,a的值变为0。最后,执行a=a+(-30),即0-30,结果为-30。最终,a的值为-30。

程序填空题求C语言大神看一看 ️(图里有整个题目) 将数组a中...
1、j=x+n-1 2、i<=p && j>p 3、t=*i;*i=*j;*j=t;4、p=a 5、inv(p, 10)

几道C语言的题,请大家帮帮忙帮我做一下,万分感谢。
一、填空题(每空2分,共20分)1. 结构化程序由(顺序)、(选择)、(循环)三种基本结构组成。2. 若k为int型变量并赋值11,请写出运算++k后的表达式的值(12)和变量k++的值(11).3. c语言主函数是(include),函数体由符号(main)开始,到符号(return 0)结束。4. 请写出以下程序的...

帮忙做几道C语言程序设计的判断,填空题吧,谢谢。
1 :对。2:错。函数可以嵌套调用,但不可以嵌套定义。3:对。c语言是区分大小写的。4:对。八进制以0开头。5:对。c语言的命名由字母和数字组成,但是第一个字符必需是字母,下划线也被认为是字母。6:对。c语言从mian函数开始,顺序执行。7:错。A和a是两个不同的变量。8:对。文件操作fopen...

C语言考试题
一、填空题 1、一个C语言程序的语句至少应包含一个__函数___。2、C语言源程序文件的扩展名是__ .C ___,经过编译、连接后,生成文件的扩展名是__编译后为.obj 连接后为.exe ___。3、结构化程序由 顺序 、___选择___和___循环___三种基本结构组成。4、C语言的执行是从__main()...

很简单的C语言题目
二、填空题 1.答:7 因为 'H'(ASCII) -'A'(ASCII) = 7(十进制)7(十进制)+'0'(ASCII) = '7'(ASCII)注:原文print错误,是printf 2.答:3 因为p\/3>0,所以这个表达式返回p\/10即3 3.答:b 因为'B'(ASCII) = 66(十进制),'B'+ 32 = 98(即ASCII的b)三、编程题 1.打印的...

相似回答