Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 35590|Répondre: 9

[Source] . Supports d’entretien pour ingénieur logiciel en ligne et questions fréquemment rencontrées

[Copié le lien]
Publié sur 15/10/2015 19:41:38 | | | |
NET1Algorithmes récursifs et tri par bulles
2 PublicationetAvoirLa différence
3 .netMécanisme de fonctionnement
4.netLe cycle de vie de la page
5Plusieurs façons de passer la valeur entre deux pages
6Comment optimiser de grandes quantités de données dans une base de données
7Écris-en unSQLDéclaration : Enlève la tableUnRéussi l’examen31Article du premier40Record (SQL Server,pour croître automatiquementIDcomme clé primaire,  Note:IDpeuvent ne pas être continus).
8Tableau donnéTable1,OuiIDDernière mise à jour
9 Ajaxobjet central, etAjaxComment écrire
10Comment le prévenirSQLInjection
11Ado,netQuels sont les objets les plus courants ?
12Comment comprendre la délégation,Un événement est-il une sorte de commande ?
13Il y a un tableauUn, inséré aléatoirement dans ce groupe d’arbres100valeurs, mais ne peuvent pas être répétées
14 Quelles sont les principales idées orientées objet ? Quels sont ses avantages ?
15 Ado.netMéthodes et étapes pour gérer la concurrence des données
16 Qu’est-ce qu’une chose, qu’est-ce qu’une serrure Qu’est-ce qu’une impasse ?
17Maintenez l’intégrité de la base de données, la cohérence, préférez-vous utiliser des déclencheurs ou écrire votre propre logique métier, et pourquoi
18 La différence entre les types de valeurs et les types de référence
19 Brève descriptionSoap
20 Espace utilisateur, contrôles personnalisés La différence entre les contrôles serveur

Voici les informations :
.NET葵花宝典-new.doc (1.59 MB, Nombre de téléchargements: 2, Prix de vente: 2 Grain MB) asp.net面试题.doc (137 KB, Nombre de téléchargements: 9, Prix de vente: 2 Grain MB) NET常见题目.docx (16.66 KB, Nombre de téléchargements: 1, Prix de vente: 2 Grain MB)





Précédent:fenêtre sous la migration de la bibliothèque serveur visualSVN
Prochain:Outil officiel de détection des pannes bleu de Lenovo
 Propriétaire| Publié sur 15/10/2015 19:42:24 |
classe1() { count++ ; } public class1(){count++ ; }} classe 1 o1=nouvelle classe1() ; class1o2=nouvelle classe1(), quelle est la valeur de o1.count ?

Réponse :

Les constructeurs statiques sont une nouvelle fonctionnalité de C# qui est peu utilisée en programmation, et leur objectif principal est d’initialiser certaines variables statiques.
Parce que le constructeur appartient à une classe et non à une instance unique, il n’est exécuté qu’une seule fois, et est automatiquement appelé par .NET avant de créer la première instance de la classe ou de référencer un membre statique.
Cela signifie que lorsque vous construisez la première instance, qui est o1, vous devez exécuter le constructeur statique en plus de l’appeler. C’est-à-dire que la valeur initiale du nombre statique de membres des données est nulle. Classe 1 o1 = nouvelle Classe 1() ; Ensuite, appelez la fonction statique Class1(), count++ devient 1, puis appelez public Class1(). La fonction count++ devient 2, Class1 o2 = nouvelle Class1() ; Après l’exécution de cette phrase, on appelle public Class1() et la fonction count++ devient 3. De plus, l’Encyclopédie Baidu propose une introduction spécifique aux constructeurs statiques.
Publié sur 15/10/2015 20:36:01 |
1, essayez {}Il y en a un dedansRetourDéclaration, alors suivez ceciessaieAprèsenfin {}dansCodeSera-t-il exécuté, quand sera-t-il exécuté, dansRetourAvant ou après?
Sera exécuté, seraRetourExécuté auparavant.
2, s’ouvreEst-ce que cela peut être efficaceOctetsur, s’il peut agir danslongsur, s’il peut agir dansCordesur?
Il ne peut pas être utilisé dansCordesur
3. Présence ou non du tableaulongueur()Cette méthode? CordeTu as ?longueur()Cette méthode ?
  Les tableaux n’ont pas de méthode longueur(), il y en aLongueurattributs,CordeOuiLongueur() méthode.
4. Combien de façons puis-je envoyer une requête à un serveur ?
Deux types :PublierDe la façon, soumettez les données au serveur,AvoirDemande des données au serveur.
5, < %# %>et<% %>Quelle est la différence ?
1,< %# %>est liaison de données, <%%>est la sortie des données
2,< %# %>sera traité comme telLittéralCommandes, Tandis que<%%>est écrit directement dans le flux de sortie
3,< %# %>àDataBindDonnées de sortie,Tandis que<%%>Il n’existe pas une telle limitation.
6, string strTmp = « abcdefgso-et-so » ;
int i= System.Text.Encoding.Default.GetBytes(strTmp). Longueur ;
int j= strTmp.Length ;
Après l’exécution du code ci-dessus?
i=13,j=10
7. Décrire-leC #Le processus d’implémentation de l’indexeur peut-il être indexé uniquement en fonction des chiffres ?
   D’autres types peuvent être indexés
8, veuillez programmer pour parcourir tous les contrôles de la boîte de texte sur la page et lui attribuer une valeur à chaîne. Vide ?
foreach (contrôle System.Windows.Forms.Control ici. Contrôles)
{
if (le contrôle est System.Windows.Forms.TextBox)
{
System.Windows.Forms.TextBox tb = (System.Windows.Forms.TextBox)contrôle ;  
TB. Texte = chaîne.Empty ;
}
}

Publié sur 15/10/2015 20:39:09 |
Les règles concernant le nombre de colonnes sont les suivantes : 1, 1, 2, 3, 5, 8, 13, 21, 34...... Le 30e chiffre est d’utiliser l’algorithme récursif.

statique publique int Foo(int i)
        {
            si (i <= 0)
                retour 0 ;
            sinon, si(i > 0 & i <= 2)
                retour 1 ;
            sinon retourner Foo(i -1) + Foo(i - 2) ;
        }
Publié sur 19/10/2015 22:51:25 |
    Le nom complet d’ajax est JavaScript et XML asynchrones, où Asynchrone signifie asynchrone, ce qui diffère de la méthode de synchronisation utilisée dans le développement web traditionnel.

4. À propos du synchrone et de l’asynchrone

La transmission asynchrone est une transmission orientée caractères, et son unité est constituée de caractères ; La transmission synchrone est une transmission orientée bits, son unité est le zhen, et elle nécessite que les horloges du récepteur et de l’émetteur soient cohérentes lors de la transmission.
Publié sur 19/10/2015 23:01:05 |
1. Get consiste à obtenir des données du serveur, et post à envoyer les données au serveur.
2. get consiste à ajouter la file de données de paramètres à l’URL pointée par l’attribut ACTION du formulaire soumis, et les valeurs correspondent à chaque champ du formulaire, visible dans l’URL. post est le mécanisme HTTP post qui place chaque champ dans le formulaire et son contenu dans l’EN-TÊTE HTML à l’adresse URL indiquée par l’attribut ACTION. Les utilisateurs ne voient pas le processus.
3. Pour la méthode get, le côté serveur utilise Request.QueryString pour obtenir la valeur de la variable, et pour la méthode post, le côté serveur utilise Request.Form pour obtenir les données soumises.
4. La quantité de données envoyée par get est faible et ne peut pas dépasser 2 Ko. La quantité de données transmises par la poste est importante, et elle est généralement réglée par défaut sur illimitée. Mais théoriquement, la plus grande quantité dans IIS4 est de 80 Ko, et dans IIS5 elle est de 100 Ko.
5. Obtenir une sécurité très faible, la sécurité post-sécurité est élevée. Mais l’efficacité de l’exécution est meilleure que la méthode Post.

Recommandations :
1. La sécurité de la méthode get est inférieure à celle de la méthode Post, si elle contient des informations confidentielles, il est recommandé d’utiliser la méthode de soumission de données Post ;
2. Lors de la recherche de données, il est recommandé d’utiliser la méthode Get ; Lors de l’ajout, de la modification ou de la suppression de données, il est recommandé d’utiliser la méthode Post ;

Publié sur 19/10/2015 23:03:50 |
cas quand 1<2 puis « oui » sinon « non » se termine

Équivalent à votre opérateur ternaire 1<2 ? « oui » : « non »

?

SÉLECTIONNEZ t_sys_dlxxb.id,
t_sys_dlxxb.dldm,
t_sys_dlxxb.lkh,
t_sys_dlxxb.lm,
t_sys_dlxxb.xzqm,
t_sys_dlxxb.xzqh,
t_sys_dlxxb.lkldm || (cas où t_sys_dlxxb.zddl n’est pas nulle alors '('|| t_sys_dlxxb.zddl||')' sinon t_sys_dlxxb.zddl fin),
t_sys_dlxxb.pysx,
t_sys_dlxxb.xtsx,

DE t_sys_dlxxb
Publié sur 19/10/2015 23:16:18 |





 Propriétaire| Publié sur 19/10/2015 23:40:48 |

Un. Remplissez les blancs
1. Les langages orientés objet ont (hérédité), (polymorphisme) et (encapsulation).

2. Les objets accessibles avec foreach doivent implémenter le type d’interface IEnumberable ou de méthode de déclaration (GetEnumberator).

3. Listez les cinq objets principaux de la ADO.net (Commande), (Connexion), (DataReader), (DataSet) et (DataAdapter).

4. L’opérateur ternaire en Do# est __( ?:)__

5. Lorsque l’entier a est attribué à un objet, l’entier a sera __(encadré)___

6. Les membres de la classe disposent de __(3)__ formulaires accessibles

7. flotteur f=-123.567F ; int i=(int)f ; La valeur de i est maintenant _(-123)__

8. Le mot-clé pour la déclaration de délégué est ___( délégué) _

9. Tous les contrôles utilisateur personnalisés dans le Asp.net doivent être hérités de (System.Web.UI.UserControl)

10. Dans .Net, toutes les classes sérialisables sont marquées comme __[sérialisable]___

11. Dans le code géré .Net, nous n’avons pas à nous soucier des vulnérabilités mémoire à cause du GC

12. Lorsque la classe T ne déclare qu’un constructeur d’instance privée, alors en dehors du texte du programme de T, une nouvelle classe de T ne peut pas être dérivée de T, et aucune instance de T ne peut être créée directement.

Deux. Questions à choix multiples
1. L’affirmation suivante est correcte : BC
R. Il peut y avoir des méthodes virtuelles dans l’interface. B. La classe A peut implémenter plusieurs interfaces.
C. Les interfaces ne peuvent pas être instanciées.   D. Les méthodes implémentées peuvent être incluses dans l’interface.

2. Pour lire les enregistrements de la base de données, vous pouvez utiliser BCD
A. ExécuteNonQuery B. ExecuteScalar
C. Remplir D. ExécuteReader

3. Pour une classe qui implémente l’interface IDisposable, laquelle des options suivantes peut être exécutée pour libérer ou réinitialiser les fonds non dépositaires
Des tâches liées définies par l’application ? (Choix multiples)   (ABC)
A.Fermer B.Disposer C.Finaliser D.utilisant E.Quit

4. Laquelle des descriptions suivantes de « ref » et « out » est correcte ? (Choix multiples)   (ACD)
    R. Avec les paramètres ref, les paramètres passés au paramètre ref doivent d’abord être initialisés.  
    B. En utilisant le paramètre de sortie, le paramètre passé au paramètre de sortie doit d’abord être initialisé.   
    C. Avec les paramètres ref, les paramètres doivent être explicitement passés à la méthode sous forme de paramètres ref.  
    D. Avec le paramètre out, le paramètre doit être explicitement transmis à la méthode comme paramètre out.

5. Lors de l’utilisation de bases de données SQL Server, (A) doit être sélectionné.
   A.SQL Fournisseur de données Server .NET Framework ;
Fournisseur de données du cadre B.OLE DB .NET ;
Fournisseur de données du cadre ..net du C.ODBC ;
D. Fournisseur de données Oracle .NET Framework ;

6. Parmi les options suivantes, (C) est le type de référence.
   A.enum type B.struct type C.type de corde D.int type

7. La description du fichier caché de code dans le ASP.NET est correcte (C)
   R. La logique du programme de la page du formulaire web consiste en du code, qui est créé pour interagir avec le formulaire. La logique de programmation est unique de l’interface utilisateur. Ce fichier est appelé un fichier « code-hidden » et, s’il est créé en C#, il aura une extension « .ascx.cs ».
B. Les fichiers cachés de code pour toutes les pages de formulaires web du projet sont compilés en fichiers .EXE.
C. Les fichiers cachés de code de toutes les pages de formulaires web du projet sont compilés en fichiers de bibliothèque de liens dynamiques (.dll) du projet.
D. Rien de tout cela n’est vrai.

8. La description suivante est incorrecte (A)
R. Les classes abstraites sont prises en charge en C++, mais pas en C#.
B. Les membres d’une classe peuvent être déclarés dans un fichier d’en-tête en C++ et les membres d’une classe peuvent être définis dans un fichier CPP, et en C# il n’y a pas de fichier d’en-tête et les membres d’une classe sont déclarés et définis au même endroit.
C. En C#, vous pouvez utiliser le nouveau modificateur pour masquer explicitement les membres hérités de la classe de base.
D. En C#, pour redéfinir la fonction virtuelle de la classe de base dans la classe derivatique, elle doit être précédée par Override.

9. Les types de données de C# sont (B)
   A. Types de valeurs et types d’appel B. Types de valeurs et types de référence
C. Types de référence et de relations D. Types de relations et types d’appel

10. La description suivante est incorrecte (D)
R. Les classes ne peuvent pas être héritées plusieurs fois, mais les interfaces le peuvent
B. Les classes abstraites peuvent définir leurs membres elles-mêmes, mais les interfaces ne peuvent pas
C. Ni les classes abstraites ni les interfaces ne peuvent être instanciées
D. Une classe peut avoir plusieurs classes de base et plusieurs interfaces de base
11. Dans le DOM, la méthode de chargement d’un document XML (D)
    A.save méthode B.load méthode C.loadXML méthode D.send méthode

12. La description suivante du constructeur est correcte (C)
A. Le constructeur peut déclarer le type de retour.
B. Les constructeurs ne peuvent pas être modifiés avec des éléments privés
C. Le constructeur doit être le même que le nom de la classe
D. Les constructeurs ne peuvent pas avoir de paramètres

13. Voici quelques définitions des enums en C#, où l’usage incorrect est (A)
A.public enum var1{ Mike = 100, Nike = 102, Jike }
B.public enum var1{ Mike = 100, Nike, Jike }
C.public enum var1{ Mike=-1 , Nike, Jike }
D.public enum var1{ Mike , Nike , Jike }

14.int[][] myArray3=new int[3][]{new int[3]{5,6,2},new int[5]{6,9,7,8,3},new int[2]{3,2}} ; myArray3[2][2] a une valeur de (D)
     A.9 B.2 C.6 D. Franchissement de la ligne

15. Une interface est un type de référence dans lequel (A) peut être déclaré, mais pas un domaine public ni une variable membre privée
Un.. Méthodes, attributs, indexeurs et événements B. Méthodes, informations sur les attributs, genre
C. Indexeurs et champs D. Événements et champs ;

16.ASP. Dans le framework .NET, les contrôles serveur sont spécifiquement conçus pour fonctionner avec des formulaires web. Il existe deux types de contrôles de serveur, qui sont (A)
   Contrôles B.HTML A.HTML et Web et contrôles XML
C.XML et les contrôles Web D.HTML et IIS

17.ASP. .NET, enregistrer un contrôle utilisateur sur la page web Forms, spécifier le nom du contrôle comme « Mike », et l’instruction d’enregistrement correcte est (D)
A.< %@Register TagPrefixe = « Mike » TagName = « Space2 » Src = « myX.ascx" %>
B.< %@Register TagPrefixe = « Space2 » TagName = « Mike » Src = « myX.ascx" %>
C.< %@Register TagPrefixe = « SpaceX » TagName = « Space2 » Src = « Mike" %>
D. Rien de tout cela n’est vrai

18. En ADO.NET, pour la méthode ExecuteNonQuery() et la méthode ExecuteReader() de l’objet Command, l’erreur décrite ci-dessous est (C)
   R. Les instructions SQL telles que insert, update, delete et autres opérations sont principalement exécutées par la méthode ExecuteNonQuery() ;
B. La méthode ExecuteNonQuery() renvoie le nombre de lignes affectées par l’exécution de l’instruction SQL.
L’instruction Sql de l’opération C.Select ne peut être exécutée que par la méthode ExecuteReader() ;
La méthode D.ExecuteReader() renvoie un objet DataReder ;


19. L’instruction ASP.NET suivante (B) crée correctement une connexion à la base de données SQL Server 2000.
    A. SqlConnection con1 = nouvelle Connexion ("Data Source = localhost ; Sécurité intégrée = SSPI ; Catalogue initial = myDB") ;
B. SqlConnection con1 = new SqlConnection ("Data Source = localhost ; Sécurité intégrée = SSPI ; Catalogue initial = myDB") ;
C. SqlConnection con1 = new SqlConnection (Data Source = localhost ; Sécurité intégrée = SSPI ; Catalogue initial = myDB) ;
D. SqlConnection con1 = new OleDbConnection ("Data Source = localhost ; Sécurité intégrée = SSPI ; Catalogue initial = myDB") ;

20. Dans Winform, la description des propriétés et des événements du contrôle ToolBar est incorrecte (D)
R. La propriété Boutons représente tous les boutons de la barre d’outils pour le contrôle de la barre d’outils
B. La propriété ButtonSize indique la taille des boutons de la barre d’outils sur le contrôle de la barre d’outils, comme la hauteur et la largeur
C. La propriété Flèches Descendantes indique si la flèche vers le bas est affichée à côté du bouton de la barre d’outils (qui comporte une colonne de valeurs à afficher sous forme de drop).
L’événement D. ButtonClick est déclenché lorsque l’utilisateur clique n’importe où dans la barre d’outils

21. Lors de l’exécution d’une procédure stockée dans ADO.NET, si vous souhaitez définir les paramètres de sortie, vous devez définir la direction des paramètres et (D) en même temps, et définir la taille des paramètres si nécessaire.
   A. Taille ; B. Limite supérieure ; C. Valeur initiale ; D. Type

22. Si vous définissez le FormBoderStyle du formulaire à None, alors (A).
A. La forme ne peut pas être redimensionnée sans bordure ; B. La forme n’a pas de bordure mais peut être redimensionnée ;
C. La forme a une bordure mais ne peut pas être redimensionnée ; D. La forme est transparente ;

23. Si vous voulez définir la forme en transparente, alors (B)
    A. Définir la propriété FormBoderStyle à aucune ; B. Définir la propriété d’opacité à une valeur inférieure à 100 % ;
C. Définir la propriété verrouillée sur Vrai ;        D. Définir la propriété Enabled sur True ;

24. Voici la compréhension correcte des indexeurs en C# (B/C)
    A. L’indexeur doit avoir deux paramètres B ou plus. Le type de paramètre de l’indexeur doit être entier
C. L’indexeur n’a pas de nom D. Aucun de ces éléments

25. La description suivante est incorrecte (C/D)
    A. Les formes sont aussi des contrôles ; B. Les formes sont aussi des classes ; C. Les contrôles sont hérités des formes ; D. La classe parente d’une forme est une classe de contrôle

26. Pour fonctionner sur le registre, il doit contenir (D)
    Espace de noms A.System.ComponentModel ; espace de noms B.System.Collections ;
Espace de noms C.System.Threading ; espace de noms D.Microsoft.Win32 ;

27. Pour créer une application multi-documents, vous devez définir la propriété (D) du formulaire sur true.
    A.DrawGrid ;    B.ShowInTaskbar ;     C.Enabled ;     D.IsMdiContainer ;


28. Si vous définissez treeView1=new TreeView(), treeView1.Nodes.Add(« root node ») renvoie une valeur de type (A).
   A.TreeNode ;  B.int ;  C.string ; D.TreeView ;

29. La description suivante de XML est incorrecte (D)
A.XML offre un moyen de décrire les données structurées ;
B.XML est une norme simple, indépendante de la plateforme et largement adoptée ;
C.XML documents peuvent contenir une variété d’informations ;
D.XML uniquement pour générer des documents structurés ;

30. Les opérations d’emballage et de déballage ont lieu dans : (C)
    A. Entre classes et objets B. Entre objets et objets
C. Entre le type de référence et le type de valeur D. Entre le type de référence et le type de référence

31. Si la classe utilisateur souhaite prendre en charge l’instruction Foreach, l’interface à implémenter est : (A)
A.Ienumerable B.Ienumerator C.Icollection D.IcollectData

En quoi le 32.Net Framework interagit-il avec les composants COM ? ( C )
    A.Côte à côte B.Service Web C.Interop D.PInvoke

33..Net dépend de laquelle des technologies suivantes pour résoudre le problème de l’Enfer Dll dans COM ? ( A )
    A. Côte à côte B. Interop C. Pinvoke D.COM+

34. Les opérations d’emballage et de déballage sont-elles mutuellement inversées ? ( B )
    A. Oui B. Non

35. Lequel des éléments suivants est un tableau qui peut être allongé ? ( D )
A.Array        B.string[]       C.string[N]        D.ArrayList

36. Laquelle des classes d’exception définies par l’utilisateur suivantes doit être héritée de : (A)
    A.Exception B.CustomException C.ApplicationException D.BaseException
Publié sur 16/07/2017 19:29:37 |
Merci d’avoir partagé les ressources
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com