c语言试题

更新时间:2023-06-24 17:30:57 阅读: 评论:0

判断生日表达感谢的句子
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. whiledowhile循环不论什么条件下它们的结果都是相同的
7. 赋值语句是一种表达式语句。 
8. 一个函数中只允许有一条return语句。   
9. 对C语言中用到的任何一个变量都要规定其类型。 
10. return后面括号里的表达式的值即是此函数的值。   
选择
1. 以下选项中不属于C语言的类型和是______
A. signed short int     B. unsigned char     C. singed long     D. long short
2、设jint型变量,则下面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. 可以把defineif定义为用户标识符
B. 可以把define定义为用户标识符,但不能把if定义为用户标识符
C. 可以把if定义为用户标识符,但不能把define定义为用户标识符
D. defineif都不能定义为用户标识符
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

本文发布于:2023-06-24 17:30:57,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1053079.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:输入   字符串   输出   标识符
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图