判断生日表达感谢的句子
1. 一个C语言源程序文件中,有且只能有一个主函数 | |
2. 函数必须有形参品牌内裤 | |
3. 函数必须有return语句 | |
4. 若有 # define S(a,b) a*b 则语句 area=S(3,2); area的值为6。 | |
5. 若static b[b]={1,2,3,4};则b[6]=0。 | |
6. while和do…while循环不论什么条件下它们的结果都是相同的. | |
7. 赋值语句是一种表达式语句。 | |
8. 一个函数中只允许有一条return语句。 | |
9. 对C语言中用到的任何一个变量都要规定其类型。 | |
10. return后面括号里的表达式的值即是此函数的值。 | |
| |
选择
1. 以下选项中不属于C语言的类型和是______。
A. signed short int B. unsigned char C. singed long D. long short
2、设j为int型变量,则下面for循环语句的执行结果是
for(j=10;j>3;j--)
{
if(j%3)j--;
--j;--j;
printf("%d",j);
}
A. 6 3 B. 7 4 C. 6 2 D. 7 3
3带薪年假、若x是整型变量,pb是基类型为整型的指针变量,则正确的赋值表达式是______。
A. pb=&x; B. pb=x; C. *pb=&x; D. *pb=*x
4、若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元
int *p;
p= ______ malloc(sizeof(int) );
则应填入______。
A. int B. int * C. (*int) D. (int*)
5、 下面程序
main()
{ int x=100, a=10, b=20, ok1=5, ok2=0;
if(a<b)
if(b!=15)
if(!ok1) x=1;
el if(ok2) x=10;
x=-1;
printf("%d
",x);
}
的输出是______。
A. -1 B. 0 C. 1 D. 不确定的值
6、 设有定义语句:char c1=92,c2=92;,则以下表达式中值为零的是______山东六和。
A. c1^c2 B. c1&c2 C. ~c2 D. c1|c2
7、以下叙述正确的是______。
A. 可以把define和if定义为用户标识符
B. 可以把define定义为用户标识符,但不能把if定义为用户标识符
C. 可以把if定义为用户标识符,但不能把define定义为用户标识符
D. define和if都不能定义为用户标识符
8、有以下程序
main()
{int aa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}};
int i,s=0;
for(i=0;i<4;i++) s+=aa[i][1];
printf("%d
",s);
}
程序运行后的输出结果是_____。
A. 11 B. 19 C. 13 D. 20
9、下面的程序中______错误(每行程序前面的数字是行号)。
1 #include<stdio.h>
2 main()
3 {
4 float a[3]={0.0};
5 int i;
6 for(i=0;i<3;i++) scanf("%d",a[i]);
7 for(i=1;i<3;i++)a[0]=a[0]+a[i];
8 printf("%f
",a[0]);
9 }
A. 没 B. 第4行防恐防暴图片 C. 第6行 D. 第8行
10、 下面程序
main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;
printf("%d”,*(p+2) );
}
的输出是()
A 3 ,B 4 , C 1, D 2.
功能:考查字符串数组的应用。按要求输出26个大写的英文字母。
#include <stdio.h>
void main (五谷指的是哪五种粮食void)
{
char string[256];
int i;
for (i = 0; i < 26; __(1)__)
女生长发 string[i] = __(2)__;
string[i] = '\0';
printf ("the arrary contains %s\n",__(3)__);
}
本题得分:0分
填写空格 (1) 的答案
X
填写空格 (2) 的答案
X
填写空格 (3) 的答案
X
查看完整代码
最后保存时间: 从未保存
窗体顶端
2. (10分)
功能:输入字符串,再输入一个字符,将字符串中与输入字符相
同的字符删除。
#include "stdio.h"
void fun(__(1)__,char c)
{
int i,j;
for(i=j=0;a[i]!=NULL;i++)
if(a[i]!=c) a[__(2)__]=a[i];
a[j]=0;
}
void main()
{
char a[20],cc;
gets(a);
scanf("%c",&cc);
__(3)__;
车辆费用 puts(a);
}
本题得分:0分
填写空格 (1) 的答案
X
填写空格 (2) 的答案
X
填写空格 (3) 的答案
X
查看完整代码
最后保存时间: 从未保存
窗体顶端
3. (12分)
程序中,函数fun的功能是:将s所指字符串中下标为偶数的字符删除,s中剩余的字符形成的新串
放在t所指的数组中。
例如,当s所指字符串中的内容为“ABCDEFGHIJK”, 在t所指数组中的内容应是“BDFHJ”。
#include <conio.h>
#include <stdio.h>
#include <string.h>
void fun(char *s, char t[])
{
int i, j, n;
n=strlen(s);
for(i=0, j=0; i<n; i++)
if( __(1)__ )
{ t[j]=s[i]; j++; }
t[j]= t[j]=__(2)__;
}
void main()
{
char s[80], t[80];
printf("Plea enter string s: ");
scanf("%s", s);
fun(s, t);
printf("\n The result is: %s\n", t);
}
本题得分:0分
填写空格 (1) 的答案
X
填写空格 (2) 的答案
X
查看完整代码
最后保存时间: 从未保存
窗体顶端
4. (12分)
功能:输入3个数a,b,c,按从小到大的顺序输出。
#include <stdio.h>
void swap(int *p1,int *p2)
{
int p;
p=*p1;*p1=*p2;*p2=p;
}
void main()
{
void swap(int *p1, int *p2);
int n1,n2,n3;
int *pointer1,__(1)__,*pointer3;
scanf("%d,%d,%d",&n1,&n2,&n3);
pointer1=&n1;
pointer2=&n2;
pointer3=&n3;
if(n2<n1) __(2)__;
if(n3<n1) swap(pointer1,pointer3);
if(n3<n2) swap(pointer2,pointer3);
printf("the sorted numbers are:%d,%d,%d\n",n1,n2,n3);
}
本题得分:0分
填写空格 (1) 的答案
X
填写空格 (2) 的答案
X
查看完整代码
最后保存时间: 从未保存
窗体顶端
5. (16分)
程序阅读,写出运行结果(每小题4分,共20分)
void main ( )
{ int num = 0 ;
while ( num <=2 )
{ num ++;
printf ( ” %d \n ” , num ) ;
}
}
本题得分:16分
填写空格 (1) 的答案
O
查看完整代码
最后保存时间: 从未保存
题目描述
统计每个元音字母在字符串中出现的次数。
输入描述
每组输入数据是一行长度不超过100的字符串。
输出描述
对于每个测试实例输出5行,格式如下:
a:num1
e:num2
i:num3
o:num4
u:num5
输入样例
my name is ignatius
输出样例
a:2
e:1
i:3
o:0
u:1
窗体顶端
用户代码
最后保存时间: 从未保存
本题得分:0分(0/5 )
窗体底端
2. (10分)
数据的交换输出
题目描述
输入n个数,找出其中最小的数,将它与最前面的数交换后输出这些数。
输入描述
输入数据有多组,每组占一行,每行的开始是一个整数n,表示这个测试实例的数值的个数,跟着就是n个整数。
输出描述
对于每组输入数据,输出交换后的数列,每组输出占一行。
输入样例
5 5 4 3 2 1
输出样例
1 4 3 2 5
窗体顶端
用户代码
最后保存时间: 从未保存
本题得分:0分(0/5 )
窗体底端
3. (10分)
C语言合法标识符
题目描述
输入一个字符串,判断其是否是C语言的合法标识符。
输入描述
每组输入数据是一个长度不超过50的字符串。
输出描述
对于每组输入数据,如果是C的合法标识符,则输出"yes",否则,输出“no”。
输入样例
12ajf