武汉纺织大学专升本c语言试题及答案_第1页
武汉纺织大学专升本c语言试题及答案_第2页
武汉纺织大学专升本c语言试题及答案_第3页
武汉纺织大学专升本c语言试题及答案_第4页
武汉纺织大学专升本c语言试题及答案_第5页
已阅读5页,还剩5页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

武汉纺织大学专升本c语言试题及答案**武汉纺织大学专升本C语言试题及答案**一、选择题(每题2分,共20分)1.C语言中,以下哪个选项是正确的标识符?A.2variableB.variable2C.variable-2D.variable$2答案:B2.在C语言中,以下哪个选项是合法的整型常量?A.0x12B.0x12.5C.0x12ED.0x12G答案:A3.下面哪个选项是C语言中的逻辑运算符?A.&&B.||C.!D.以上都是答案:D4.C语言中,以下哪个选项是正确的字符串字面量?A."Hello,World!"B.'Hello,World!'C."Hello,World!"D.`Hello,World!`答案:A5.在C语言中,以下哪个选项是正确的函数定义?A.intadd(inta,intb);B.intadd(inta;intb);C.intadd(inta,intb){}D.intadd(a,b){}答案:A6.C语言中,以下哪个选项是正确的数组声明?A.intarray[10];B.intarray[];C.intarray[10]={1,2,3};D.intarray={1,2,3};答案:A7.在C语言中,以下哪个选项是正确的指针声明?A.int*ptr;B.intptr*;C.int*ptr=0;D.int*ptr="Hello";答案:A8.C语言中,以下哪个选项是正确的结构体声明?A.structStudent{intid;charname[50];};B.structStudent{intid;charname;};C.structStudent{intid;charname[50]="John";};D.structStudent{intid;charname;}student;答案:A9.在C语言中,以下哪个选项是正确的枚举声明?A.enumColor{Red,Green,Blue};B.enumColor{Red,Green,Blue}color;C.enumColor{Red,Green,Blue}color=1;D.enumColor{Red,Green,Blue};答案:A10.C语言中,以下哪个选项是正确的宏定义?A.#definePI3.14159B.#definePI=3.14159C.#definePI3.14159D.#definePI(3.14159)答案:A二、填空题(每题2分,共20分)1.C语言中,用于输入的函数是`scanf`。2.C语言中,用于输出的函数是`printf`。3.C语言中,用于计算两个数的和的运算符是`+`。4.C语言中,用于声明一个整型变量的关键字是`int`。5.C语言中,用于声明一个浮点型变量的关键字是`float`。6.C语言中,用于声明一个字符型变量的关键字是`char`。7.C语言中,用于声明一个布尔型变量的关键字是`_Bool`。8.C语言中,用于声明一个指针的符号是`*`。9.C语言中,用于声明一个数组的符号是`[]`。10.C语言中,用于声明一个结构体的关键字是`struct`。三、简答题(每题10分,共30分)1.请简述C语言中函数的定义和调用过程。答案:函数定义包括函数名、返回类型、参数列表和函数体。函数调用则是通过函数名和参数列表来调用已定义的函数,函数执行完毕后返回结果。2.请简述C语言中指针和数组的区别。答案:指针是一个变量,存储的是另一个变量的地址;而数组是一个连续的内存块,用于存储多个相同类型的数据。指针可以被重新赋值指向不同的地址,而数组的大小和内容在定义后不能改变。3.请简述C语言中结构体和联合体的区别。答案:结构体是一种复合数据类型,可以包含不同类型的成员,每个成员有自己的地址和大小;联合体也是一种复合数据类型,但是所有成员共享同一块内存空间,同一时间只能存储其中一个成员的值。四、编程题(每题15分,共30分)1.编写一个C语言程序,计算并输出100以内所有素数的和。答案:```c#include<stdio.h>#include<math.h>intisPrime(intnum){if(num<=1)return0;for(inti=2;i<=sqrt(num);i++){if(num%i==0)return0;}return1;}intmain(){intsum=0;for(inti=2;i<100;i++){if(isPrime(i)){sum+=i;}}printf("Sumofprimeslessthan100is:%d\n",sum);return0;}```2.编写一个C语言程序,实现字符串的反转。答案:```c#include<stdio.h>#include<string.h>voidreverseString(char*str){intlen=strlen(str);for(inti=0;i<len/2;i++){chartemp=str[i];str[i]=str[len-i-1];str[len-i-1]=temp;}}intmain(){char

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论