单选题以下程序的运行结果是______。#include<stdio.h>StructSt{intn;floatx;}*p;intmain(){structstarr[5]={{10,5.6},{12,7.1},{14,6.7},{16,6.2},{18,6.9}};p=arr;printf("%d/n",++p->n);p++;printf("%d,%.2f/n",p->n,p->x);return0}A.B.C.D.
单选题若有以下程序 typedef struct stu{char name[10],gender;int score;)STU; void f(char*p){strcpy(p,"Qian");} main(){STU a={"Zhao",'m',290},b; b=a;f(b.name); b.gender='f';b.score=350; printf("%s,%c,%d,",a.name,a.gender,a.score); printf("%s,%c,%d\n",b.name,b.gender,b.score);} 则程序的输出结果是
单选题对于一个正常运行的C程序,下列叙述中正确的是( )。
单选题以下选项中与if(a==1)a=b;else a++;语句功能不同的switch语句是
单选题设有变量说明int(*ptr[m]);其中的标识符ptr是( )。
单选题当用户要求输入的字符串中含有空格时,应使用的输入函数是
____
。
单选题程序中对fun函数有如下说明:
void *fun( );
此说明的含义是( )。
单选题有以下程序: #include <stdio.h> main() FILE *fp; int i, a[6]=1,2,3 ,4,5,6; fp=fopen("d3.dat","w +b"); fwrite(a,sizeof(int), 6, fp); fseek(fp, sizeof(int)*3, SEEK_SET);/*该语句使读文件的位置指针从文件头向后移动3个int型数据*/ fread(a, sizeof(int), 3, fp); fclose(fp); for(i=0; i<6; i++) printf("%d,", a[i]); 程序运行后的输出结果是 A) 4,5,6,4,5,6, B) 1,2,3,4,5,6, C) 4,5,6,1,2,3, D) 6,5,4,3,2,1,
单选题有以下程序: #include <stdio.h> void fun(char *a, char *b) { a=b; (*a)++;} main() { char c1='A',c2='a',*p1,*p2; p1= P2= fun(p1,p2); printf("%c%c/n",c1,c2); } 程序运行后的输出结果是( )。
单选题有以下程序:
#include <stdio.h>
void fun(int n)
{ int i;
if((i=n/10)!=0)
fun(i);
putchar(n%10+"0");
}
main()
{ fun(256); }
程序运行后的输出结果是______。
单选题若有代数式,(其中e仅代表自然对数的底数,不是变量),则下列能够正确表示该代数式的C语言表达式是()。
单选题软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是______。
单选题关系表中的每一横行称为一个( )。
单选题当输入为"Fool while(c!='?') c=getchar(); putchar(C) ; A) Swalow B) Fool C) Fool? D) ?Swalow
单选题以下程序的功能是进行位运算:#include <stdio.h>main( ) unsigned char a,b; a =7∧3; b = ~4 printf("% d %d /n" ,a,b);程序运行后的输出结果是( )。
单选题以下叙述中,正确的是______。
A.用#include包含的头文件的后缀不可以是“.a”
B.若一些源程序中包含某个头文件,当该头文件有错误时,只需对该头文件进行修改,包含此头文件的所有源程序不必重新进行编译
C.宏命令行可以看做是一行C语句
D.C编译中的预处理是在编译之前进行的
单选题有以下定义和语句: struct workers int num; char name[20]; char c; struct int day; int month; int year; s; ; struct workers w, *pw; pw= 能给w中year成员赋值1980的语句是 A) *pw.year=1980; B) w.year=1980; C) pw->year=1980; D) w.s.year=1980;
单选题已知“int a[4][4];”,则不能等价表示数组元素a[3][3]的是______。
单选题以下选项中不属于C语言的类型的是 ______。
单选题有以下程序 #include <stdio.h>
main() { int k=5,n=0; do
{ switch(k) { case 1: case
3:n+=1;k--;break; default:n=0;k--; case
2: case 4:n+=2;k--;break; }
printf("%d",n); }while(k>0
} 程序运行后的输出结果是______。
A.235
B.0235
C.02356
D.2356